{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 27,
   "metadata": {},
   "outputs": [],
   "source": [
    "import sys\n",
    "sys.path.append('D:\\\\RCWA\\\\')\n",
    "\n",
    "import numpy as np\n",
    "import matplotlib.pyplot as plt\n",
    "from numpy.linalg import cond\n",
    "import cmath;\n",
    "from scipy import linalg as LA\n",
    "from numpy.linalg import solve as bslash\n",
    "import time\n",
    "from convolution_matrices.convmat1D import *\n",
    "from RCWA_1D_functions.grating_fft.grating_conv import *\n",
    "\n",
    "def nonHermitianEigenSorter(eigenvalues):\n",
    "    N = len(eigenvalues);\n",
    "    sorted_indices=[];\n",
    "    sorted_eigs = [];\n",
    "    for i in range(N):\n",
    "        eig = eigenvalues[i];\n",
    "        if(np.real(eig)>0 and np.imag(eig) == 0):\n",
    "            sorted_indices.append(i); sorted_eigs.append(eig);\n",
    "        elif(np.real(eig)==0 and np.imag(eig) > 0):\n",
    "            sorted_indices.append(i); sorted_eigs.append(eig);\n",
    "        elif(np.real(eig)>0 and abs(np.imag(eig)) > 0):\n",
    "            sorted_indices.append(i); sorted_eigs.append(eig);\n",
    "    return sorted_eigs, sorted_indices;\n",
    "\n",
    "# Moharam et. al Formulation for stable and efficient implementation for RCWA\n",
    "plt.close(\"all\")\n",
    "'''\n",
    "1D TM implementation of PLANAR DIFFRACTiON\n",
    "STILL NOT WORKING YET\n",
    "\n",
    "only: sign convention is exp(-ikr) (is the positive propagating wave), so loss is +  not - \n",
    "source for fourier decomps is from the paper: Formulation for stable and efficient implementation of\n",
    "the rigorous coupled-wave analysis of binary gratings by Moharam et. al\n",
    "'''\n",
    "\n",
    "# plt.plot(x, np.real(fourier_reconstruction(x, period, 1000, 1,np.sqrt(12), fill_factor = 0.1)));\n",
    "# plt.title('check that the analytic fourier series works')\n",
    "# #'note that the lattice constant tells you the length of the ridge'\n",
    "# plt.show()\n",
    "\n",
    "L0 = 1e-6;\n",
    "e0 = 8.854e-12;\n",
    "mu0 = 4*np.pi*1e-8;\n",
    "fill_factor = 0.3; # 50% of the unit cell is the ridge material\n",
    "\n",
    "\n",
    "num_ord = 3; #INCREASING NUMBER OF ORDERS SEEMS TO CAUSE THIS THING TO FAIL, to many orders induce evanescence...particularly\n",
    "\n",
    "               # when there is a small fill factor\n",
    "PQ = 2*num_ord+1;\n",
    "indices = np.arange(-num_ord, num_ord+1)\n",
    "\n",
    "n_ridge = 3.48;              # ridge\n",
    "n_groove = 3.48;                # groove (unit-less)\n",
    "lattice_constant = 0.7;  # SI units\n",
    "# we need to be careful about what lattice constant means\n",
    "# in the gaylord paper, lattice constant exactly means (0, L) is one unit cell\n",
    "\n",
    "\n",
    "d = 0.46;               # thickness, SI units\n",
    "Nx = 2*256;\n",
    "eps_r = n_groove**2*np.ones((2*Nx, 1)); #put in a lot of points in eps_r\n",
    "eps_xz = np.zeros((2*Nx,1));\n",
    "border = int(2*Nx*fill_factor);\n",
    "eps_r[0:border] = n_ridge**2;\n",
    "eps_xz[0:border] = 0.5;\n",
    "#eps_xz[:] =12 ;\n",
    "eps_zx = eps_xz;\n",
    "\n",
    "fft_fourier_array = grating_fft(eps_r);\n",
    "x = np.linspace(-lattice_constant,lattice_constant,1000);\n",
    "period = lattice_constant;\n",
    "\n",
    "## simulation parameters\n",
    "theta = (0)*np.pi/180;\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "metadata": {},
   "outputs": [],
   "source": [
    "## construct permittivity harmonic components E\n",
    "#fill factor = 0 is complete dielectric, 1 is air\n",
    "\n",
    "##construct convolution matrix\n",
    "Ezz = np.zeros((2 * num_ord + 1, 2 * num_ord + 1)); Ezz = Ezz.astype('complex')\n",
    "p0 = Nx; #int(Nx/2);\n",
    "p_index = np.arange(-num_ord, num_ord + 1);\n",
    "q_index = np.arange(-num_ord, num_ord + 1);\n",
    "fourier_array = fft_fourier_array;#fourier_array_analytic;\n",
    "detected_pffts = np.zeros_like(Ezz);\n",
    "for prow in range(2 * num_ord + 1):\n",
    "    # first term locates z plane, 2nd locates y coumn, prow locates x\n",
    "    row_index = p_index[prow];\n",
    "    for pcol in range(2 * num_ord + 1):\n",
    "        pfft = p_index[prow] - p_index[pcol];\n",
    "        detected_pffts[prow, pcol] = pfft;\n",
    "        Ezz[prow, pcol] = fourier_array[p0 + pfft];  # fill conv matrix from top left to top right\n",
    "\n",
    "# Exz = np.zeros_like(Ezz);\n",
    "# Ezx = np.zeros_like(Ezz);\n",
    "# Exz = 2*np.eye(PQ)\n",
    "# Ezx = Exz;\n",
    "# print((Exz.shape, Ezx.shape, Ezz.shape))\n",
    "\n",
    "## FFT of 1/e;\n",
    "inv_fft_fourier_array = grating_fft(1/eps_r);\n",
    "##construct convolution matrix\n",
    "E_conv_inv = np.zeros((2 * num_ord + 1, 2 * num_ord + 1));\n",
    "E_conv_inv = E_conv_inv.astype('complex')\n",
    "p0 = Nx;\n",
    "p_index = np.arange(-num_ord, num_ord + 1);\n",
    "for prow in range(2 * num_ord + 1):\n",
    "    # first term locates z plane, 2nd locates y coumn, prow locates x\n",
    "    for pcol in range(2 * num_ord + 1):\n",
    "        pfft = p_index[prow] - p_index[pcol];\n",
    "        E_conv_inv[prow, pcol] = inv_fft_fourier_array[p0 + pfft];  # fill conv matrix from top left to top right\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "metadata": {},
   "outputs": [],
   "source": [
    "## specialized fourier matrices for exz\n",
    "\n",
    "exzzxzz = eps_xz*eps_zx/eps_r;\n",
    "exzzz = eps_xz/eps_r;\n",
    "ezxzz = eps_zx/eps_r;\n",
    "\n",
    "be = 1/(eps_r - eps_xz*eps_zx/eps_r);\n",
    "# plt.figure();\n",
    "# plt.plot(exzzxzz) #verify anisotropy is localized\n",
    "# plt.plot(exzzz )\n",
    "# plt.plot(ezxzz)\n",
    "# plt.show()\n",
    "\n",
    "Exzzxzz = np.zeros((2 * num_ord + 1, 2 * num_ord + 1)); Exzzxzz  = Exzzxzz.astype('complex')\n",
    "Exzzz = np.zeros((2 * num_ord + 1, 2 * num_ord + 1)); Exzzz  = Exzzz.astype('complex')\n",
    "bEr = np.zeros((2 * num_ord + 1, 2 * num_ord + 1)); bEr  = bEr.astype('complex')\n",
    "\n",
    "fourier_array_be = grating_fft(be);\n",
    "fourier_array_xzzx = grating_fft(exzzxzz);\n",
    "fourier_array_xzzz = grating_fft(exzzz);\n",
    "for prow in range(2 * num_ord + 1):\n",
    "    # first term locates z plane, 2nd locates y coumn, prow locates x\n",
    "    row_index = p_index[prow];\n",
    "    for pcol in range(2 * num_ord + 1):\n",
    "        pfft = p_index[prow] - p_index[pcol];\n",
    "        detected_pffts[prow, pcol] = pfft;\n",
    "        Exzzxzz[prow, pcol] = fourier_array_xzzx[p0 + pfft];  # fill conv matrix from top left to top right\n",
    "\n",
    "for prow in range(2 * num_ord + 1):\n",
    "    # first term locates z plane, 2nd locates y coumn, prow locates x\n",
    "    row_index = p_index[prow];\n",
    "    for pcol in range(2 * num_ord + 1):\n",
    "        pfft = p_index[prow] - p_index[pcol];\n",
    "        detected_pffts[prow, pcol] = pfft;\n",
    "        Exzzz[prow, pcol] = fourier_array_xzzx[p0 + pfft];  # fill conv matrix from top left to top right\n",
    "        \n",
    "for prow in range(2 * num_ord + 1):\n",
    "    # first term locates z plane, 2nd locates y coumn, prow locates x\n",
    "    row_index = p_index[prow];\n",
    "    for pcol in range(2 * num_ord + 1):\n",
    "        pfft = p_index[prow] - p_index[pcol];\n",
    "        detected_pffts[prow, pcol] = pfft;\n",
    "        bEr[prow, pcol] = fourier_array_be[p0 + pfft];  # fill conv matrix from top left to top right\n",
    "Ezxzz = Exzzz"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 33,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "wavelength: 0.5\n",
      "conditioning of B and bE: (1.6107332707942463, 1.00168677515701)\n",
      "conditioning of G and H: (1.4729122928958623e+18, 2.2551825860316815e+18)\n",
      "conditioning of main block: 19.506030744972577\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-0.00139385+2.74139351j  0.00139385+2.74139351j -0.        +3.47899559j\n",
      " -0.00221736+3.40505458j  0.00221736+3.40505458j -0.00135244+3.17249204j\n",
      "  0.00135244+3.17249204j  0.00139385-2.74139351j -0.00139385-2.74139351j\n",
      "  0.00135244-3.17249204j -0.00135244-3.17249204j -0.        -3.47899559j\n",
      "  0.00221736-3.40505458j -0.00221736-3.40505458j]\n",
      "7\n",
      "[ 1.39385184e-03+2.74139351j -2.48521827e-15+3.47899559j\n",
      "  2.21736400e-03+3.40505458j  1.35244472e-03+3.17249204j\n",
      "  1.39385184e-03-2.74139351j  1.35244472e-03-3.17249204j\n",
      "  2.21736400e-03-3.40505458j]\n",
      "condition of O: 127.68736832212346\n",
      "(24.953677947564422, 35.266285033838166)\n",
      "R(lam)=(0.749998716153547+0j) T(lam) = (0.32793725102796806+0j)\n",
      "wavelength: 0.5117056856187291\n",
      "conditioning of B and bE: (1.6587216555563749, 1.00168677515701)\n",
      "conditioning of G and H: (1.5871397096740524e+18, 1.199384011101213e+18)\n",
      "conditioning of main block: 20.087122648418408\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-0.00142606+2.70145214j  0.00142606+2.70145214j  0.        +3.47899468j\n",
      " -0.0022702 +3.40150623j  0.0022702 +3.40150623j -0.00138539+3.15722825j\n",
      "  0.00138539+3.15722825j  0.00142606-2.70145214j -0.00142606-2.70145214j\n",
      "  0.00138539-3.15722825j -0.00138539-3.15722825j  0.        -3.47899468j\n",
      "  0.0022702 -3.40150623j -0.0022702 -3.40150623j]\n",
      "7\n",
      "[1.42606118e-03+2.70145214j 2.40987542e-15+3.47899468j\n",
      " 2.27020177e-03+3.40150623j 1.38539336e-03+3.15722825j\n",
      " 1.42606118e-03-2.70145214j 1.38539336e-03-3.15722825j\n",
      " 2.27020177e-03-3.40150623j]\n",
      "condition of O: 134.04401312377934\n",
      "(25.56224578719731, 36.96918473611862)\n",
      "R(lam)=(0.5736758677668907+0j) T(lam) = (0.4380818987546874+0j)\n",
      "wavelength: 0.5234113712374582\n",
      "conditioning of B and bE: (1.7108730050708507, 1.00168677515701)\n",
      "conditioning of G and H: (1.1789857277286054e+19, 2.0956443779866076e+18)\n",
      "conditioning of main block: 20.71862063277706\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 0.00145828+2.65996584j -0.00145828+2.65996584j -0.        +3.47899383j\n",
      "  0.00232301+3.3978719j  -0.00232301+3.3978719j   0.00141831+3.14153448j\n",
      " -0.00141831+3.14153448j -0.00145828-2.65996584j  0.00145828-2.65996584j\n",
      " -0.00141831-3.14153448j  0.00141831-3.14153448j  0.        -3.47899383j\n",
      " -0.00232301-3.3978719j   0.00232301-3.3978719j ]\n",
      "7\n",
      "[ 1.45827732e-03+2.65996584j -3.39139545e-16+3.47899383j\n",
      "  2.32301081e-03+3.3978719j   1.41831331e-03+3.14153448j\n",
      "  1.45827732e-03-2.65996584j  1.41831331e-03-3.14153448j\n",
      "  2.32301081e-03-3.3978719j ]\n",
      "condition of O: 140.82754526970635\n",
      "(26.170249725244773, 38.782468286783555)\n",
      "R(lam)=(0.24403575802724314+0j) T(lam) = (0.7692261075012667+0j)\n",
      "wavelength: 0.5351170568561873\n",
      "conditioning of B and bE: (1.7677079728539558, 1.00168677515701)\n",
      "conditioning of G and H: (5.5533822732972256e+17, 8.675804183280576e+17)\n",
      "conditioning of main block: 21.406828384606744\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 0.0014905 +2.61686114j -0.0014905 +2.61686114j -0.        +3.47899303j\n",
      "  0.00237579+3.39415133j -0.00237579+3.39415133j  0.00145121+3.12540427j\n",
      " -0.00145121+3.12540427j -0.0014905 -2.61686114j  0.0014905 -2.61686114j\n",
      " -0.00145121-3.12540427j  0.00145121-3.12540427j  0.        -3.47899303j\n",
      " -0.00237579-3.39415133j  0.00237579-3.39415133j]\n",
      "7\n",
      "[ 1.49049941e-03+2.61686114j -1.51874424e-15+3.47899303j\n",
      "  2.37579355e-03+3.39415133j  1.45120645e-03+3.12540427j\n",
      "  1.49049941e-03-2.61686114j  1.45120645e-03-3.12540427j\n",
      "  2.37579355e-03-3.39415133j]\n",
      "condition of O: 148.0870684818136\n",
      "(26.777287815965355, 40.71886037067962)\n",
      "R(lam)=(0.009474523654098085+0j) T(lam) = (1.0017710997571447+0j)\n",
      "wavelength: 0.5468227424749164\n",
      "conditioning of B and bE: (1.8298394089032994, 1.00168677515701)\n",
      "conditioning of G and H: (9.285252151399533e+17, 1.631889590107404e+18)\n",
      "conditioning of main block: 22.159165748326725\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 0.00152273+2.57205666j -0.00152273+2.57205666j  0.        +3.47899229j\n",
      "  0.00242855+3.39034422j -0.00242855+3.39034422j  0.00148407+3.10883081j\n",
      " -0.00148407+3.10883081j -0.00152273-2.57205666j  0.00152273-2.57205666j\n",
      " -0.00148407-3.10883081j  0.00148407-3.10883081j  0.        -3.47899229j\n",
      " -0.00242855-3.39034422j  0.00242855-3.39034422j]\n",
      "7\n",
      "[1.52272662e-03+2.57205666j 1.33479774e-16+3.47899229j\n",
      " 2.42855213e-03+3.39034422j 1.48407453e-03+3.10883081j\n",
      " 1.52272662e-03-2.57205666j 1.48407453e-03-3.10883081j\n",
      " 2.42855213e-03-3.39034422j]\n",
      "condition of O: 155.87933453723792\n",
      "(27.382935321679344, 42.793065288780554)\n",
      "R(lam)=(0.33702854548434136+0j) T(lam) = (0.6676671175703041+0j)\n",
      "wavelength: 0.5585284280936454\n",
      "conditioning of B and bE: (1.897993636744385, 1.00168677515701)\n",
      "conditioning of G and H: (5.610878091657321e+18, 2.3335423559133604e+18)\n",
      "conditioning of main block: 22.984426290783453\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 0.00155496+2.52546195j -0.00155496+2.52546195j -0.        +3.47899159j\n",
      "  0.00248129+3.3864503j  -0.00248129+3.3864503j   0.00151692+3.09180698j\n",
      " -0.00151692+3.09180698j -0.00155496-2.52546195j  0.00155496-2.52546195j\n",
      " -0.00151692-3.09180698j  0.00151692-3.09180698j  0.        -3.47899159j\n",
      " -0.00248129-3.3864503j   0.00248129-3.3864503j ]\n",
      "7\n",
      "[ 1.55495808e-03+2.52546195j -7.08014319e-16+3.47899159j\n",
      "  2.48128847e-03+3.3864503j   1.51691913e-03+3.09180698j\n",
      "  1.55495808e-03-2.52546195j  1.51691913e-03-3.09180698j\n",
      "  2.48128847e-03-3.3864503j ]\n",
      "condition of O: 164.27029935134237\n",
      "(27.986756251100907, 45.02217006640452)\n",
      "R(lam)=(0.5888376534018084+0j) T(lam) = (0.41204359176043015+0j)\n",
      "wavelength: 0.5702341137123745\n",
      "conditioning of B and bE: (1.9730379121862127, 1.00168677515701)\n",
      "conditioning of G and H: (1.1121432133090378e+18, 2.537280059207691e+18)\n",
      "conditioning of main block: 23.893109690545632\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-0.00158719+2.47697598j  0.00158719+2.47697598j -0.        +3.47899093j\n",
      " -0.002534  +3.38246926j  0.002534  +3.38246926j -0.00154974+3.0743253j\n",
      "  0.00154974+3.0743253j  -0.00158719-2.47697598j  0.00158719-2.47697598j\n",
      " -0.00154974-3.0743253j   0.00154974-3.0743253j   0.        -3.47899093j\n",
      " -0.002534  -3.38246926j  0.002534  -3.38246926j]\n",
      "7\n",
      "[ 1.58719293e-03+2.47697598j -4.31484682e-16+3.47899093j\n",
      "  2.53400429e-03+3.38246926j  1.54974171e-03+3.0743253j\n",
      "  1.58719293e-03-2.47697598j  1.54974171e-03-3.0743253j\n",
      "  2.53400429e-03-3.38246926j]\n",
      "condition of O: 173.3370747706963\n",
      "(28.588321496046913, 47.4261500499422)\n",
      "R(lam)=(0.6881432844710826+0j) T(lam) = (0.30684700043992186+0j)\n",
      "wavelength: 0.5819397993311037\n",
      "conditioning of B and bE: (2.0560162654665324, 1.00168677515701)\n",
      "conditioning of G and H: (5.207162674252521e+17, 7.619414941751178e+18)\n",
      "conditioning of main block: 24.897855599078092\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 0.00161943+2.42648537j -0.00161943+2.42648537j -0.        +3.47899032j\n",
      "  0.0025867 +3.3784008j  -0.0025867 +3.3784008j   0.00158254+3.05637791j\n",
      " -0.00158254+3.05637791j  0.00161943-2.42648537j -0.00161943-2.42648537j\n",
      "  0.00158254-3.05637791j -0.00158254-3.05637791j -0.        -3.47899032j\n",
      "  0.0025867 -3.3784008j  -0.0025867 -3.3784008j ]\n",
      "7\n",
      "[ 1.61943020e-03+2.42648537j -1.62311369e-16+3.47899032j\n",
      "  2.58670114e-03+3.3784008j   1.58254359e-03+3.05637791j\n",
      "  1.61943020e-03-2.42648537j  1.58254359e-03-3.05637791j\n",
      "  2.58670114e-03-3.3784008j ]\n",
      "condition of O: 183.17039875538518\n",
      "(29.187235945713905, 50.028508780553366)\n",
      "R(lam)=(0.7272007007878093+0j) T(lam) = (0.28634672660285554+0j)\n",
      "wavelength: 0.5936454849498327\n",
      "conditioning of B and bE: (2.148196872702545, 1.00168677515701)\n",
      "conditioning of G and H: (1.040881969891797e+18, 1.6530543764414024e+18)\n",
      "conditioning of main block: 26.014017048000277\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 0.00165167+2.37386222j -0.00165167+2.37386222j  0.        +3.47898973j\n",
      "  0.00263938+3.37424459j -0.00263938+3.37424459j  0.00161533+3.03795655j\n",
      " -0.00161533+3.03795655j  0.00165167-2.37386222j -0.00165167-2.37386222j\n",
      "  0.00161533-3.03795655j -0.00161533-3.03795655j  0.        -3.47898973j\n",
      "  0.00263938-3.37424459j -0.00263938-3.37424459j]\n",
      "7\n",
      "[1.65166888e-03+2.37386222j 1.40234240e-15+3.47898973j\n",
      " 2.63938041e-03+3.37424459j 1.61532601e-03+3.03795655j\n",
      " 1.65166888e-03-2.37386222j 1.61532601e-03-3.03795655j\n",
      " 2.63938041e-03-3.37424459j]\n",
      "condition of O: 193.87779180493723\n",
      "(29.783177391091094, 52.857095637043926)\n",
      "R(lam)=(0.6981010023750718+0j) T(lam) = (0.3090460579061432+0j)\n",
      "wavelength: 0.6053511705685619\n",
      "conditioning of B and bE: (2.2511355281765035, 1.00168677515701)\n",
      "conditioning of G and H: (8.116694452927935e+17, 9.807652054041056e+17)\n",
      "conditioning of main block: 27.260428728693395\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 0.00168391+2.31896136j -0.00168391+2.31896136j  0.        +3.47898919j\n",
      "  0.00269204+3.37000032j -0.00269204+3.37000032j -0.00164809+3.01905256j\n",
      "  0.00164809+3.01905256j -0.00168391-2.31896136j  0.00168391-2.31896136j\n",
      " -0.00164809-3.01905256j  0.00164809-3.01905256j -0.        -3.47898919j\n",
      " -0.00269204-3.37000032j  0.00269204-3.37000032j]\n",
      "7\n",
      "[1.68390783e-03+2.31896136j 2.39027188e-16+3.47898919j\n",
      " 2.69204336e-03+3.37000032j 1.64809010e-03+3.01905256j\n",
      " 1.68390783e-03-2.31896136j 1.64809010e-03-3.01905256j\n",
      " 2.69204336e-03-3.37000032j]\n",
      "condition of O: 205.58763289399292\n",
      "(30.375950298127286, 55.94516169614854)\n",
      "R(lam)=(0.6147141362792313+0j) T(lam) = (0.3924970094392093+0j)\n",
      "wavelength: 0.617056856187291\n",
      "conditioning of B and bE: (2.366761985028874, 1.00168677515701)\n",
      "conditioning of G and H: (5.3597773971757184e+17, 2.2032665687822874e+18)\n",
      "conditioning of main block: 28.66045204491149\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 0.00171615+2.26161692j -0.00171615+2.26161692j  0.        +3.47898867j\n",
      "  0.00274469+3.36566765j -0.00274469+3.36566765j -0.00168084+2.99965681j\n",
      "  0.00168084+2.99965681j -0.00171615-2.26161692j  0.00171615-2.26161692j\n",
      " -0.00168084-2.99965681j  0.00168084-2.99965681j -0.        -3.47898867j\n",
      " -0.00274469-3.36566765j  0.00274469-3.36566765j]\n",
      "7\n",
      "[1.71614574e-03+2.26161692j 1.54451616e-15+3.47898867j\n",
      " 2.74469114e-03+3.36566765j 1.68083691e-03+2.99965681j\n",
      " 1.71614574e-03-2.26161692j 1.68083691e-03-2.99965681j\n",
      " 2.74469114e-03-3.36566765j]\n",
      "condition of O: 218.45448319000732\n",
      "(30.965557185334717, 59.33273888271449)\n",
      "R(lam)=(0.44218866672891594+0j) T(lam) = (0.5665577283815603+0j)\n",
      "wavelength: 0.6287625418060201\n",
      "conditioning of B and bE: (2.4974993905757095, 1.00168677515701)\n",
      "conditioning of G and H: (1.87139820265103e+18, 6.206452830702904e+17)\n",
      "conditioning of main block: 30.243420690445756\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-0.00174838+2.20163796j  0.00174838+2.20163796j -0.        +3.47898818j\n",
      " -0.00279732+3.36124625j  0.00279732+3.36124625j  0.00171357+2.97975969j\n",
      " -0.00171357+2.97975969j  0.00174838-2.20163796j -0.00174838-2.20163796j\n",
      "  0.00171357-2.97975969j -0.00171357-2.97975969j  0.        -3.47898818j\n",
      "  0.00279732-3.36124625j -0.00279732-3.36124625j]\n",
      "7\n",
      "[ 1.74838107e-03+2.20163796j -1.52875741e-15+3.47898818j\n",
      "  2.79732478e-03+3.36124625j  1.71356741e-03+2.97975969j\n",
      "  1.74838107e-03-2.20163796j  1.71356741e-03-2.97975969j\n",
      "  2.79732478e-03-3.36124625j]\n",
      "condition of O: 232.66612693182893\n",
      "(31.552288791751877, 63.06846406270041)\n",
      "R(lam)=(0.16816169096445024+0j) T(lam) = (0.8427231428923031+0j)\n",
      "wavelength: 0.6404682274247492\n",
      "conditioning of B and bE: (2.6464326253359283, 1.00168677515701)\n",
      "conditioning of G and H: (7.799877965750103e+17, 1.0639445197313532e+19)\n",
      "conditioning of main block: 32.04667805632618\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 0.00178061+2.13880286j -0.00178061+2.13880286j  0.        +3.47898772j\n",
      "  0.00284995+3.35673576j -0.00284995+3.35673576j -0.00174628+2.95935109j\n",
      "  0.00174628+2.95935109j -0.00178061-2.13880286j  0.00178061-2.13880286j\n",
      " -0.00174628-2.95935109j  0.00174628-2.95935109j -0.        -3.47898772j\n",
      " -0.00284995-3.35673576j  0.00284995-3.35673576j]\n",
      "7\n",
      "[1.78061198e-03+2.13880286j 5.13497291e-16+3.47898772j\n",
      " 2.84994523e-03+3.35673576j 1.74628249e-03+2.95935109j\n",
      " 1.78061198e-03-2.13880286j 1.74628249e-03-2.95935109j\n",
      " 2.84994523e-03-3.35673576j]\n",
      "condition of O: 248.45301203409574\n",
      "(32.13683065222317, 67.21202500685766)\n",
      "R(lam)=(0.0005282758444691582+0j) T(lam) = (1.0102785032244328+0j)\n",
      "wavelength: 0.6521739130434783\n",
      "conditioning of B and bE: (2.817550617734564, 1.00168677515701)\n",
      "conditioning of G and H: (6.782408208524054e+17, 8.24358026816224e+17)\n",
      "conditioning of main block: 34.11850984651142\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-0.00181284+2.0728519j   0.00181284+2.0728519j  -0.        +3.47898728j\n",
      " -0.00290255+3.35213582j  0.00290255+3.35213582j -0.00177898+2.93842036j\n",
      "  0.00177898+2.93842036j -0.00181284-2.0728519j   0.00181284-2.0728519j\n",
      " -0.00177898-2.93842036j  0.00177898-2.93842036j -0.        -3.47898728j\n",
      " -0.00290255-3.35213582j  0.00290255-3.35213582j]\n",
      "7\n",
      "[ 1.81283617e-03+2.0728519j  -1.74711823e-15+3.47898728j\n",
      "  2.90255334e-03+3.35213582j  1.77898298e-03+2.93842036j\n",
      "  1.81283617e-03-2.0728519j   1.77898298e-03-2.93842036j\n",
      "  2.90255334e-03-3.35213582j]\n",
      "condition of O: 266.1011013806517\n",
      "(32.72037717167272, 71.83749031359956)\n",
      "R(lam)=(0.1739027151179133+0j) T(lam) = (0.8328165153177236+0j)\n",
      "wavelength: 0.6638795986622074\n",
      "conditioning of B and bE: (3.016103557585191, 1.00168677515701)\n",
      "conditioning of G and H: (1.8677764847050248e+18, 1.356803925848432e+18)\n",
      "conditioning of main block: 36.52246705740352\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 0.00184505+2.00347739j -0.00184505+2.00347739j -0.        +3.47898686j\n",
      "  0.00295515+3.34744606j -0.00295515+3.34744606j  0.00181167+2.91695625j\n",
      " -0.00181167+2.91695625j  0.00184505-2.00347739j -0.00184505-2.00347739j\n",
      "  0.00181167-2.91695625j -0.00181167-2.91695625j  0.        -3.47898686j\n",
      "  0.00295515-3.34744606j -0.00295515-3.34744606j]\n",
      "7\n",
      "[ 1.84505072e-03+2.00347739j -1.48098330e-15+3.47898686j\n",
      "  2.95514991e-03+3.34744606j  1.81166966e-03+2.91695625j\n",
      "  1.84505072e-03-2.00347739j  1.81166966e-03-2.91695625j\n",
      "  2.95514991e-03-3.34744606j]\n",
      "condition of O: 285.9696633375217\n",
      "(33.304734602616605, 77.03791962721972)\n",
      "R(lam)=(0.42066388615758177+0j) T(lam) = (0.581411772794177+0j)\n",
      "wavelength: 0.6755852842809364\n",
      "conditioning of B and bE: (3.2491440242023897, 1.00168677515701)\n",
      "conditioning of G and H: (6.575001629269235e+17, 5.699834753992145e+18)\n",
      "conditioning of main block: 39.34391433604118\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-0.00187725+1.93031025j  0.00187725+1.93031025j  0.        +3.47898647j\n",
      " -0.00300774+3.34266612j  0.00300774+3.34266612j -0.00184434+2.8949469j\n",
      "  0.00184434+2.8949469j  -0.00187725-1.93031025j  0.00187725-1.93031025j\n",
      " -0.00184434-2.8949469j   0.00184434-2.8949469j   0.        -3.47898647j\n",
      " -0.00300774-3.34266612j  0.00300774-3.34266612j]\n",
      "7\n",
      "[1.87725181e-03+1.93031025j 7.10934228e-16+3.47898647j\n",
      " 3.00773565e-03+3.34266612j 1.84434325e-03+2.8949469j\n",
      " 1.87725181e-03-1.93031025j 1.84434325e-03-2.8949469j\n",
      " 3.00773565e-03-3.34266612j]\n",
      "condition of O: 308.51636530143173\n",
      "(33.892383228243844, 82.93186719998359)\n",
      "R(lam)=(0.5708378042449659+0j) T(lam) = (0.4138507917097593+0j)\n",
      "wavelength: 0.6872909698996655\n",
      "conditioning of B and bE: (3.5263728698161674, 1.00168677515701)\n",
      "conditioning of G and H: (9.045678742713336e+17, 1.8444223603771804e+18)\n",
      "conditioning of main block: 42.700265647485054\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 0.00190943+1.85290125j -0.00190943+1.85290125j -0.        +3.47898609j\n",
      "  0.00306031+3.33779559j -0.00306031+3.33779559j  0.001877  +2.87237979j\n",
      " -0.001877  +2.87237979j  0.00190943-1.85290125j -0.00190943-1.85290125j\n",
      "  0.001877  -2.87237979j -0.001877  -2.87237979j -0.        -3.47898609j\n",
      "  0.00306031-3.33779559j -0.00306031-3.33779559j]\n",
      "7\n",
      "[ 1.90943429e-03+1.85290125j -8.71848246e-16+3.47898609j\n",
      "  3.06031122e-03+3.33779559j  1.87700440e-03+2.87237979j\n",
      "  1.90943429e-03-1.85290125j  1.87700440e-03-2.87237979j\n",
      "  3.06031122e-03-3.33779559j]\n",
      "condition of O: 334.3334201029543\n",
      "(34.48646175623736, 89.67275156544741)\n",
      "R(lam)=(0.6697543251089778+0j) T(lam) = (0.33961176042033897+0j)\n",
      "wavelength: 0.6989966555183946\n",
      "conditioning of B and bE: (3.8615108392141284, 1.00168677515701)\n",
      "conditioning of G and H: (1.2112742123815488e+18, 1.5470648992258573e+18)\n",
      "conditioning of main block: 46.75758045082981\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 0.00194159+1.77069414j -0.00194159+1.77069414j  0.        +3.47898574j\n",
      "  0.00311288+3.33283409j -0.00311288+3.33283409j  0.00190965+2.84924164j\n",
      " -0.00190965+2.84924164j -0.00194159-1.77069414j  0.00194159-1.77069414j\n",
      "  0.00190965-2.84924164j -0.00190965-2.84924164j  0.        -3.47898574j\n",
      "  0.00311288-3.33283409j -0.00311288-3.33283409j]\n",
      "7\n",
      "[1.94159096e-03+1.77069414j 1.50633479e-16+3.47898574j\n",
      " 3.11287724e-03+3.33283409j 1.90965376e-03+2.84924164j\n",
      " 1.94159096e-03-1.77069414j 1.90965376e-03-2.84924164j\n",
      " 3.11287724e-03-3.33283409j]\n",
      "condition of O: 364.2009046692884\n",
      "(35.09064184569918, 97.46267934347246)\n",
      "R(lam)=(0.7089797226866345+0j) T(lam) = (0.29667513218031827+0j)\n",
      "wavelength: 0.7107023411371237\n",
      "conditioning of B and bE: (4.274621194242333, 1.00168677515701)\n",
      "conditioning of G and H: (9.975838591521976e+17, 2.1191067834852874e+18)\n",
      "conditioning of main block: 51.758664326687125\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 0.00197371+1.68298598j -0.00197371+1.68298598j -0.        +3.4789854j\n",
      "  0.00316543+3.32778121j -0.00316543+3.32778121j  0.00194229+2.82551845j\n",
      " -0.00194229+2.82551845j -0.00197371-1.68298598j  0.00197371-1.68298598j\n",
      "  0.00194229-2.82551845j -0.00194229-2.82551845j -0.        -3.4789854j\n",
      "  0.00316543-3.32778121j -0.00316543-3.32778121j]\n",
      "7\n",
      "[ 1.97371141e-03+1.68298598j -1.00243448e-16+3.4789854j\n",
      "  3.16543427e-03+3.32778121j  1.94229188e-03+2.82551845j\n",
      "  1.97371141e-03-1.68298598j  1.94229188e-03-2.82551845j\n",
      "  3.16543427e-03-3.32778121j]\n",
      "condition of O: 399.1675641252792\n",
      "(35.70888499346949, 106.57340071983084)\n",
      "R(lam)=(0.7182607480184311+0j) T(lam) = (0.2815559198132473+0j)\n",
      "wavelength: 0.7224080267558528\n",
      "conditioning of B and bE: (4.796253121342517, 1.00168677515701)\n",
      "conditioning of G and H: (5.792961838941325e+17, 2.755771677784762e+18)\n",
      "conditioning of main block: 58.07319339931192\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-0.00200578+1.58886602j  0.00200578+1.58886602j  0.        +3.47898508j\n",
      " -0.00321798+3.32263652j  0.00321798+3.32263652j -0.00197492+2.80119534j\n",
      "  0.00197492+2.80119534j -0.00200578-1.58886602j  0.00200578-1.58886602j\n",
      " -0.00197492-2.80119534j  0.00197492-2.80119534j -0.        -3.47898508j\n",
      " -0.00321798-3.32263652j  0.00321798-3.32263652j]\n",
      "7\n",
      "[2.00577987e-03+1.58886602j 2.05560450e-15+3.47898508j\n",
      " 3.21798281e-03+3.32263652j 1.97491933e-03+2.80119534j\n",
      " 2.00577987e-03-1.58886602j 1.97491933e-03-2.80119534j\n",
      " 3.21798281e-03-3.32263652j]\n",
      "condition of O: 440.67712803859393\n",
      "(36.34511412808655, 117.37907965029447)\n",
      "R(lam)=(0.7104849661812167+0j) T(lam) = (0.2925654857846735+0j)\n",
      "wavelength: 0.7341137123745819\n",
      "conditioning of B and bE: (5.475321465893122, 1.00168677515701)\n",
      "conditioning of G and H: (1.6789831251667028e+18, 1.7878906797087276e+18)\n",
      "conditioning of main block: 66.29302622915361\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 0.00203777+1.48711734j -0.00203777+1.48711734j -0.        +3.47898477j\n",
      "  0.00327052+3.31739962j -0.00327052+3.31739962j  0.00200754+2.77625654j\n",
      " -0.00200754+2.77625654j -0.00203777-1.48711734j  0.00203777-1.48711734j\n",
      " -0.00200754-2.77625654j  0.00200754-2.77625654j -0.        -3.47898477j\n",
      " -0.00327052-3.31739962j  0.00327052-3.31739962j]\n",
      "7\n",
      "[ 2.03777123e-03+1.48711734j -6.80256815e-16+3.47898477j\n",
      "  3.27052334e-03+3.31739962j  2.00753661e-03+2.77625654j\n",
      "  2.03777123e-03-1.48711734j  2.00753661e-03-2.77625654j\n",
      "  3.27052334e-03-3.31739962j]\n",
      "condition of O: 490.77299066133236\n",
      "(37.00286839764759, 130.4094207369322)\n",
      "R(lam)=(0.6786034149900018+0j) T(lam) = (0.3253192238127063+0j)\n",
      "wavelength: 0.745819397993311\n",
      "conditioning of B and bE: (6.395348829619684, 1.00168677515701)\n",
      "conditioning of G and H: (2.6782401302787313e+18, 7.124875726865215e+17)\n",
      "conditioning of main block: 77.42863290163808\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 0.00206964+1.37604873j -0.00206964+1.37604873j  0.        +3.47898448j\n",
      "  0.00332306+3.31207004j -0.00332306+3.31207004j  0.00204014+2.75068531j\n",
      " -0.00204014+2.75068531j  0.00206964-1.37604873j -0.00206964-1.37604873j\n",
      "  0.00204014-2.75068531j -0.00204014-2.75068531j  0.        -3.47898448j\n",
      "  0.00332306-3.31207004j -0.00332306-3.31207004j]\n",
      "7\n",
      "[2.06964272e-03+1.37604873j 1.19507277e-15+3.47898448j\n",
      " 3.32305631e-03+3.31207004j 2.04014419e-03+2.75068531j\n",
      " 2.06964272e-03-1.37604873j 2.04014419e-03-2.75068531j\n",
      " 3.32305631e-03-3.31207004j]\n",
      "condition of O: 552.4440515728651\n",
      "(37.68501362811929, 146.43950276945964)\n",
      "R(lam)=(0.6189682186663108+0j) T(lam) = (0.3860039550624226+0j)\n",
      "wavelength: 0.7575250836120402\n",
      "conditioning of B and bE: (7.711648487250625, 1.00168677515701)\n",
      "conditioning of G and H: (9.440969832855864e+17, 1.1234193171023188e+18)\n",
      "conditioning of main block: 93.35867990759942\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 0.00210131+1.25318458j -0.00210131+1.25318458j  0.        +3.4789842j\n",
      "  0.00337558+3.30664736j -0.00337558+3.30664736j  0.00207274+2.72446384j\n",
      " -0.00207274+2.72446384j  0.00210131-1.25318458j -0.00210131-1.25318458j\n",
      "  0.00207274-2.72446384j -0.00207274-2.72446384j -0.        -3.4789842j\n",
      "  0.00337558-3.30664736j -0.00337558-3.30664736j]\n",
      "7\n",
      "[2.10131494e-03+1.25318458j 7.03322523e-16+3.4789842j\n",
      " 3.37558213e-03+3.30664736j 2.07274251e-03+2.72446384j\n",
      " 2.10131494e-03-1.25318458j 2.07274251e-03-2.72446384j\n",
      " 3.37558213e-03-3.30664736j]\n",
      "condition of O: 630.2384313521038\n",
      "(38.393533738290586, 166.64938498847854)\n",
      "R(lam)=(0.5222187058514736+0j) T(lam) = (0.48451465324630444+0j)\n",
      "wavelength: 0.7692307692307692\n",
      "conditioning of B and bE: (9.749567771352083, 1.00168677515701)\n",
      "conditioning of G and H: (2.4075952032972114e+18, 8.545309365971108e+17)\n",
      "conditioning of main block: 118.01754050132446\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-0.00213262+1.11463107j  0.00213262+1.11463107j  0.        +3.47898393j\n",
      " -0.0034281 +3.30113111j  0.0034281 +3.30113111j  0.00210533+2.69757318j\n",
      " -0.00210533+2.69757318j -0.00213262-1.11463107j  0.00213262-1.11463107j\n",
      " -0.00210533-2.69757318j  0.00210533-2.69757318j -0.        -3.47898393j\n",
      " -0.0034281 -3.30113111j  0.0034281 -3.30113111j]\n",
      "7\n",
      "[2.13262170e-03+1.11463107j 1.07092986e-15+3.47898393j\n",
      " 3.42810117e-03+3.30113111j 2.10533201e-03+2.69757318j\n",
      " 2.13262170e-03-1.11463107j 2.10533201e-03-2.69757318j\n",
      " 3.42810117e-03-3.30113111j]\n",
      "condition of O: 731.4161468289269\n",
      "(39.129312468261055, 192.92452589743777)\n",
      "R(lam)=(0.3783693003585047+0j) T(lam) = (0.6313769704172819+0j)\n",
      "wavelength: 0.7809364548494984\n",
      "conditioning of B and bE: (13.324857975029914, 1.00168677515701)\n",
      "conditioning of G and H: (6.462429262555542e+17, 6.49723781791891e+17)\n",
      "conditioning of main block: 161.26590784640402\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 0.        +3.47898368j  0.00348061+3.29552082j -0.00348061+3.29552082j\n",
      "  0.00213791+2.66999309j -0.00213791+2.66999309j -0.00216315+0.9535736j\n",
      "  0.00216315+0.9535736j   0.00216315-0.9535736j  -0.00216315-0.9535736j\n",
      " -0.00213791-2.66999309j  0.00213791-2.66999309j  0.        -3.47898368j\n",
      " -0.00348061-3.29552082j  0.00348061-3.29552082j]\n",
      "7\n",
      "[2.22044605e-15+3.47898368j 3.48061378e-03+3.29552082j\n",
      " 2.13791305e-03+2.66999309j 2.16314639e-03+0.9535736j\n",
      " 2.16314639e-03-0.9535736j  2.13791305e-03-2.66999309j\n",
      " 3.48061378e-03-3.29552082j]\n",
      "condition of O: 868.249098810681\n",
      "(39.891483768248584, 228.45804891547476)\n",
      "R(lam)=(0.1952264283422612+0j) T(lam) = (0.8196744731164289+0j)\n",
      "wavelength: 0.7926421404682273\n",
      "conditioning of B and bE: (21.226409142729366, 1.00168677515701)\n",
      "conditioning of G and H: (2.447214813830638e+18, 2.1358043309006134e+18)\n",
      "conditioning of main block: 256.78934309390746\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 0.        +3.47898343j -0.00353312+3.28981601j  0.00353312+3.28981601j\n",
      " -0.00217049+2.64170199j  0.00217049+2.64170199j  0.00219146+0.75575931j\n",
      " -0.00219146+0.75575931j  0.00219146-0.75575931j -0.00219146-0.75575931j\n",
      " -0.00217049-2.64170199j  0.00217049-2.64170199j -0.        -3.47898343j\n",
      " -0.00353312-3.28981601j  0.00353312-3.28981601j]\n",
      "7\n",
      "[4.44089210e-16+3.47898343j 3.53312029e-03+3.28981601j\n",
      " 2.17048602e-03+2.64170199j 2.19146433e-03+0.75575931j\n",
      " 2.19146433e-03-0.75575931j 2.17048602e-03-2.64170199j\n",
      " 3.53312029e-03-3.28981601j]\n",
      "condition of O: 1062.7299754685282\n",
      "(40.67405125310517, 279.00247728055047)\n",
      "R(lam)=(0.036923701186358654+0j) T(lam) = (0.9878502414585054+0j)\n",
      "wavelength: 0.8043478260869565\n",
      "conditioning of B and bE: (53.30800174110324, 1.00168677515701)\n",
      "conditioning of G and H: (1.3798697260928904e+18, 1.4877841279159987e+18)\n",
      "conditioning of main block: 643.8202191759196\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 0.        +3.4789832j   0.00358562+3.28401619j -0.00358562+3.28401619j\n",
      "  0.00220305+2.61267678j -0.00220305+2.61267678j -0.00220742+0.47750493j\n",
      "  0.00220742+0.47750493j  0.00220742-0.47750493j -0.00220742-0.47750493j\n",
      " -0.00220305-2.61267678j  0.00220305-2.61267678j  0.        -3.4789832j\n",
      " -0.00358562-3.28401619j  0.00358562-3.28401619j]\n",
      "7\n",
      "[4.44089210e-16+3.4789832j  3.58562102e-03+3.28401619j\n",
      " 2.20305126e-03+2.61267678j 2.20741806e-03+0.47750493j\n",
      " 2.20741806e-03-0.47750493j 2.20305126e-03-2.61267678j\n",
      " 3.58562102e-03-3.28401619j]\n",
      "condition of O: 1350.0676873719735\n",
      "(41.42990242390044, 354.11036265470466)\n",
      "R(lam)=(0.011666824684210346+0j) T(lam) = (1.0563696759310754+0j)\n",
      "wavelength: 0.8160535117056855\n",
      "conditioning of B and bE: (99.91068845415623, 1.00168677515701)\n",
      "conditioning of G and H: (2.724425697506104e+18, 9.329320914046732e+17)\n",
      "conditioning of main block: 1223.2401114782588\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-0.        +3.47898298j  0.00363812+3.27812085j -0.00363812+3.27812085j\n",
      " -0.00223561+2.58289272j  0.00223561+2.58289272j  0.34898828-0.j\n",
      "  0.3443527 -0.j         -0.3443527 -0.j         -0.34898828-0.j\n",
      "  0.00223561-2.58289272j -0.00223561-2.58289272j  0.        -3.47898298j\n",
      "  0.00363812-3.27812085j -0.00363812-3.27812085j]\n",
      "7\n",
      "[-8.88178420e-16+3.47898298e+00j  3.63811623e-03+3.27812085e+00j\n",
      "  2.23560909e-03+2.58289272e+00j  3.48988279e-01-7.11767431e-16j\n",
      "  3.44352695e-01-6.68998752e-16j  2.23560909e-03-2.58289272e+00j\n",
      "  3.63811623e-03-3.27812085e+00j]\n",
      "condition of O: 251.10368038616343\n",
      "(41.49156788342249, 66.98498341931598)\n",
      "R(lam)=(0.12998085710049756+0j) T(lam) = (0.8484033453003614+0j)\n",
      "wavelength: 0.8277591973244147\n",
      "conditioning of B and bE: (25.515136115970833, 1.00168677515701)\n",
      "conditioning of G and H: (7.436385576894876e+17, 3.7167021063380844e+18)\n",
      "conditioning of main block: 309.88473968567564\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 0.        +3.47898276j -0.00369061+3.27212948j  0.00369061+3.27212948j\n",
      "  0.00226816+2.55232323j -0.00226816+2.55232323j -0.69035523-0.j\n",
      " -0.6857305 -0.j          0.6857305 -0.j          0.69035523-0.j\n",
      " -0.00226816-2.55232323j  0.00226816-2.55232323j  0.        -3.47898276j\n",
      " -0.00369061-3.27212948j  0.00369061-3.27212948j]\n",
      "7\n",
      "[2.22044605e-15+3.47898276e+00j 3.69060621e-03+3.27212948e+00j\n",
      " 2.26815982e-03+2.55232323e+00j 6.85730500e-01-2.69319745e-16j\n",
      " 6.90355230e-01-1.52856686e-16j 2.26815982e-03-2.55232323e+00j\n",
      " 3.69060621e-03-3.27212948e+00j]\n",
      "condition of O: 264.3341842323666\n",
      "(42.396778647616976, 70.36202225629603)\n",
      "R(lam)=(0.2961752064658371+0j) T(lam) = (0.7009837574698431+0j)\n",
      "wavelength: 0.8394648829431438\n",
      "conditioning of B and bE: (14.536671049733654, 1.00168677515701)\n",
      "conditioning of G and H: (1.0029721283438939e+18, 5.844685391442402e+18)\n",
      "conditioning of main block: 176.34113446235318\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-0.        +3.47898256j -0.00374309+3.26604154j  0.00374309+3.26604154j\n",
      "  0.0023007 +2.52093974j -0.0023007 +2.52093974j -0.91429091-0.j\n",
      " -0.90961264-0.j          0.91429091-0.j          0.90961264-0.j\n",
      " -0.0023007 -2.52093974j  0.0023007 -2.52093974j  0.        -3.47898256j\n",
      " -0.00374309-3.26604154j  0.00374309-3.26604154j]\n",
      "7\n",
      "[-4.44089210e-16+3.47898256e+00j  3.74309119e-03+3.26604154e+00j\n",
      "  2.30070372e-03+2.52093974e+00j  9.14290908e-01-5.33822178e-16j\n",
      "  9.09612638e-01-4.76350986e-16j  2.30070372e-03-2.52093974e+00j\n",
      "  3.74309119e-03-3.26604154e+00j]\n",
      "condition of O: 278.10088399586925\n",
      "(43.320140000333915, 73.86352911080026)\n",
      "R(lam)=(0.43997275934157837+0j) T(lam) = (0.560754727950382+0j)\n",
      "wavelength: 0.8511705685618729\n",
      "conditioning of B and bE: (10.120812799553773, 1.00168677515701)\n",
      "conditioning of G and H: (9.178218893874767e+17, 4.815612964893539e+18)\n",
      "conditioning of main block: 122.71501637860212\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 1.09550223-0.j          1.09076373-0.j         -1.09550223+0.j\n",
      " -1.09076373+0.j          0.        +3.47898236j  0.00379557+3.25985651j\n",
      " -0.00379557+3.25985651j -0.00233324+2.48871147j  0.00233324+2.48871147j\n",
      "  0.00233324-2.48871147j -0.00233324-2.48871147j  0.        -3.47898236j\n",
      "  0.00379557-3.25985651j -0.00379557-3.25985651j]\n",
      "7\n",
      "[1.09550223e+00-6.76365973e-16j 1.09076373e+00-6.18435695e-16j\n",
      " 2.63370599e-15+3.47898236e+00j 3.79557140e-03+3.25985651e+00j\n",
      " 2.33324108e-03+2.48871147e+00j 2.33324108e-03-2.48871147e+00j\n",
      " 3.79557140e-03-3.25985651e+00j]\n",
      "condition of O: 292.93821264087165\n",
      "(44.26318189227411, 77.62979173211828)\n",
      "R(lam)=(0.5444973274926678+0j) T(lam) = (0.4572421108379125+0j)\n",
      "wavelength: 0.862876254180602\n",
      "conditioning of B and bE: (7.7377412839752155, 1.00168677515701)\n",
      "conditioning of G and H: (1.2587725470118203e+18, 4.969383746325851e+18)\n",
      "conditioning of main block: 93.79620453428423\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 1.25270198+0.j          1.24790118+0.j         -1.25270198+0.j\n",
      " -1.24790118+0.j          0.        +3.47898217j -0.00384805+3.25357382j\n",
      "  0.00384805+3.25357382j  0.00236577+2.45560514j -0.00236577+2.45560514j\n",
      "  0.00236577-2.45560514j -0.00236577-2.45560514j -0.        -3.47898217j\n",
      "  0.00384805-3.25357382j -0.00384805-3.25357382j]\n",
      "7\n",
      "[1.25270198e+00+2.13560723e-16j 1.24790118e+00+1.90223271e-16j\n",
      " 3.01949692e-15+3.47898217e+00j 3.84804708e-03+3.25357382e+00j\n",
      " 2.36577214e-03+2.45560514e+00j 2.36577214e-03-2.45560514e+00j\n",
      " 3.84804708e-03-3.25357382e+00j]\n",
      "condition of O: 309.07467167093733\n",
      "(45.22693808891455, 81.71888223263959)\n",
      "R(lam)=(0.6159301233237193+0j) T(lam) = (0.38612447881377376+0j)\n",
      "wavelength: 0.8745819397993311\n",
      "conditioning of B and bE: (6.2467711010417375, 1.00168677515701)\n",
      "conditioning of G and H: (8.110050483516259e+17, 1.9884528910980598e+18)\n",
      "conditioning of main block: 75.71067356889188\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 1.39404941-0.j          1.38918539-0.j         -1.39404941-0.j\n",
      " -1.38918539-0.j          0.        +3.47898199j  0.00390052+3.24719291j\n",
      " -0.00390052+3.24719291j  0.0023983 +2.42158475j -0.0023983 +2.42158475j\n",
      "  0.0023983 -2.42158475j -0.0023983 -2.42158475j  0.        -3.47898199j\n",
      "  0.00390052-3.24719291j -0.00390052-3.24719291j]\n",
      "7\n",
      "[1.39404941e+00-4.69161385e-16j 1.38918539e+00-4.55071839e-16j\n",
      " 1.16854427e-15+3.47898199e+00j 3.90051841e-03+3.24719291e+00j\n",
      " 2.39829714e-03+2.42158474e+00j 2.39829714e-03-2.42158474e+00j\n",
      " 3.90051841e-03-3.24719291e+00j]\n",
      "condition of O: 326.72855234231423\n",
      "(46.21237000764175, 86.1855538473143)\n",
      "R(lam)=(0.6633311276024945+0j) T(lam) = (0.33883240934511505+0j)\n",
      "wavelength: 0.8862876254180602\n",
      "conditioning of B and bE: (5.226179678311003, 1.00168677515701)\n",
      "conditioning of G and H: (1.2900797653126272e+18, 2.699832878043539e+18)\n",
      "conditioning of main block: 63.334201847709565\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-1.52396791-0.j         -1.5190402 -0.j          1.52396791-0.j\n",
      "  1.5190402 -0.j          0.        +3.47898182j -0.00395299+3.2407132j\n",
      "  0.00395299+3.2407132j  -0.00243082+2.3866112j   0.00243082+2.3866112j\n",
      " -0.00243082-2.3866112j   0.00243082-2.3866112j   0.        -3.47898182j\n",
      " -0.00395299-3.2407132j   0.00395299-3.2407132j ]\n",
      "7\n",
      "[1.52396791e+00-6.82903368e-16j 1.51904020e+00-6.93020877e-16j\n",
      " 3.76314109e-16+3.47898182e+00j 3.95298560e-03+3.24071320e+00j\n",
      " 2.43081630e-03+2.38661120e+00j 2.43081630e-03-2.38661120e+00j\n",
      " 3.95298560e-03-3.24071320e+00j]\n",
      "condition of O: 346.14703896863693\n",
      "(47.220426113281206, 91.09154110068226)\n",
      "R(lam)=(0.693620441947381+0j) T(lam) = (0.30860470885182056+0j)\n",
      "wavelength: 0.8979933110367893\n",
      "conditioning of B and bE: (4.483869619336955, 1.00168677515701)\n",
      "conditioning of G and H: (1.209582292816689e+18, 1.608291998440994e+18)\n",
      "conditioning of main block: 54.33408986869716\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-1.64517074+0.j         -1.64017905+0.j          1.64517074-0.j\n",
      "  1.64017905-0.j          0.        +3.47898165j -0.00400545+3.23413409j\n",
      "  0.00400545+3.23413409j -0.00246333+2.35064196j  0.00246333+2.35064196j\n",
      " -0.00246333-2.35064196j  0.00246333-2.35064196j -0.        -3.47898165j\n",
      " -0.00400545-3.23413409j  0.00400545-3.23413409j]\n",
      "7\n",
      "[1.64517074e+00-6.70939022e-17j 1.64017905e+00-8.44059990e-17j\n",
      " 7.78676283e-16+3.47898165e+00j 4.00544882e-03+3.23413409e+00j\n",
      " 2.46332983e-03+2.35064196e+00j 2.46332983e-03-2.35064196e+00j\n",
      " 4.00544882e-03-3.23413409e+00j]\n",
      "condition of O: 367.6244671852663\n",
      "(48.252054355598936, 96.5102400512241)\n",
      "R(lam)=(0.7113161242518447+0j) T(lam) = (0.2909818550163827+0j)\n",
      "wavelength: 0.9096989966555183\n",
      "conditioning of B and bE: (3.9198074000523335, 1.00168677515701)\n",
      "conditioning of G and H: (4.310061350684027e+17, 1.0235315209696288e+18)\n",
      "conditioning of main block: 47.49609860846471\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 1.75946211-0.j          1.75440624-0.j         -1.75946211-0.j\n",
      " -1.75440624-0.j         -0.        +3.47898149j  0.00405791+3.22745498j\n",
      " -0.00405791+3.22745498j -0.00249584+2.31363058j  0.00249584+2.31363058j\n",
      "  0.00249584-2.31363058j -0.00249584-2.31363058j  0.        -3.47898149j\n",
      "  0.00405791-3.22745498j -0.00405791-3.22745498j]\n",
      "7\n",
      "[ 1.75946211e+00-6.43846684e-16j  1.75440624e+00-5.68792788e-16j\n",
      " -5.42677553e-16+3.47898149e+00j  4.05790824e-03+3.22745498e+00j\n",
      "  2.49583791e-03+2.31363058e+00j  2.49583791e-03-2.31363058e+00j\n",
      "  4.05790824e-03-3.22745498e+00j]\n",
      "condition of O: 391.519500375627\n",
      "(49.30820034071161, 102.53103032986387)\n",
      "R(lam)=(0.7191438417249214+0j) T(lam) = (0.2832625850800715+0j)\n",
      "wavelength: 0.9214046822742474\n",
      "conditioning of B and bE: (3.476771779779936, 1.00168677515701)\n",
      "conditioning of G and H: (6.735085692253277e+18, 1.0955379935946451e+18)\n",
      "conditioning of main block: 42.12586570752516\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-1.86811233+0.j         -1.86299218+0.j          1.86811233+0.j\n",
      "  1.86299218+0.j         -0.        +3.47898133j -0.00411036+3.22067525j\n",
      "  0.00411036+3.22067525j  0.00252834+2.27552621j -0.00252834+2.27552621j\n",
      " -0.00252834-2.27552621j  0.00252834-2.27552621j  0.        -3.47898133j\n",
      " -0.00411036-3.22067525j  0.00411036-3.22067525j]\n",
      "7\n",
      "[ 1.86811233e+00+2.69461587e-16j  1.86299218e+00+3.20690258e-16j\n",
      " -1.17175190e-15+3.47898133e+00j  4.11036402e-03+3.22067525e+00j\n",
      "  2.52834074e-03+2.27552621e+00j  2.52834074e-03-2.27552621e+00j\n",
      "  4.11036402e-03-3.22067525e+00j]\n",
      "condition of O: 418.2762575794806\n",
      "(50.389797756819135, 109.26455503366253)\n",
      "R(lam)=(0.7185774846974802+0j) T(lam) = (0.2839828186466689+0j)\n",
      "wavelength: 0.9331103678929766\n",
      "conditioning of B and bE: (3.1196641082261, 1.00168677515701)\n",
      "conditioning of G and H: (9.57532437940981e+17, 1.5178057033710886e+18)\n",
      "conditioning of main block: 37.79757650565726\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 1.97205498-0.j          1.96687044-0.j         -1.97205498+0.j\n",
      " -1.96687044+0.j          0.        +3.47898118j  0.00416282+3.21379425j\n",
      " -0.00416282+3.21379425j  0.00256084+2.236273j   -0.00256084+2.236273j\n",
      "  0.00256084-2.236273j   -0.00256084-2.236273j    0.        -3.47898118j\n",
      "  0.00416282-3.21379425j -0.00416282-3.21379425j]\n",
      "7\n",
      "[1.97205498e+00-5.38448680e-16j 1.96687044e+00-4.99803649e-16j\n",
      " 3.03631357e-15+3.47898118e+00j 4.16281631e-03+3.21379425e+00j\n",
      " 2.56083848e-03+2.23627300e+00j 2.56083848e-03-2.23627300e+00j\n",
      " 4.16281631e-03-3.21379425e+00j]\n",
      "condition of O: 448.4527402875603\n",
      "(51.49775203636983, 116.84980878718765)\n",
      "R(lam)=(0.7101804452734797+0j) T(lam) = (0.2925722323178263+0j)\n",
      "wavelength: 0.9448160535117056\n",
      "conditioning of B and bE: (2.8257594957218135, 1.00168677515701)\n",
      "conditioning of G and H: (5.847633269760488e+17, 1.5510666275942124e+18)\n",
      "conditioning of main block: 34.23558339556427\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 2.07199933-0.j          2.06675033-0.j         -2.07199933-0.j\n",
      " -2.06675033-0.j         -0.        +3.47898104j  0.00421527+3.20681134j\n",
      " -0.00421527+3.20681134j  0.00259333+2.19580931j -0.00259333+2.19580931j\n",
      "  0.00259333-2.19580931j -0.00259333-2.19580931j -0.        -3.47898104j\n",
      "  0.00421527-3.20681134j -0.00421527-3.20681134j]\n",
      "7\n",
      "[ 2.07199933e+00-3.16173682e-16j  2.06675033e+00-4.50967964e-16j\n",
      " -2.03168895e-15+3.47898104e+00j  4.21526525e-03+3.20681134e+00j\n",
      "  2.59333127e-03+2.19580931e+00j  2.59333127e-03-2.19580931e+00j\n",
      "  4.21526525e-03-3.20681134e+00j]\n",
      "condition of O: 482.7606472384896\n",
      "(52.63291635481899, 125.46405791065789)\n",
      "R(lam)=(0.6937681728847813+0j) T(lam) = (0.3091504058794623+0j)\n",
      "wavelength: 0.9565217391304348\n",
      "conditioning of B and bE: (2.6091270965579594, 1.00168677515701)\n",
      "conditioning of G and H: (1.3829676416758687e+18, 3.1192035444116898e+19)\n",
      "conditioning of main block: 31.592696923322844\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 2.16849876+0.j          2.16318526+0.j         -2.16849876-0.j\n",
      " -2.16318526-0.j         -0.        +3.4789809j   0.00426771+3.19972584j\n",
      " -0.00426771+3.19972584j  0.00262582+2.15406694j -0.00262582+2.15406694j\n",
      "  0.00262582-2.15406694j -0.00262582-2.15406694j -0.        -3.4789809j\n",
      "  0.00426771-3.19972584j -0.00426771-3.19972584j]\n",
      "7\n",
      "[ 2.16849876e+00+2.92016303e-16j  2.16318526e+00+3.97853069e-16j\n",
      " -9.27022346e-16+3.47898090e+00j  4.26771098e-03+3.19972584e+00j\n",
      "  2.62581926e-03+2.15406694e+00j  2.62581926e-03-2.15406694e+00j\n",
      "  4.26771098e-03-3.19972584e+00j]\n",
      "condition of O: 522.1227319851506\n",
      "(53.796057882980826, 135.33712769087242)\n",
      "R(lam)=(0.668323701589428+0j) T(lam) = (0.3343474355216854+0j)\n",
      "wavelength: 0.9682274247491638\n",
      "conditioning of B and bE: (2.716780097617107, 1.00168677515701)\n",
      "conditioning of G and H: (1.6641971431539814e+18, 6.267215596985207e+17)\n",
      "conditioning of main block: 32.89587044130773\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 2.2619946 -0.j          2.25661655-0.j         -2.2619946 +0.j\n",
      " -2.25661655+0.j         -0.        +3.47898077j  0.00432015+3.19253709j\n",
      " -0.00432015+3.19253709j  0.0026583 +2.11097004j -0.0026583 +2.11097004j\n",
      "  0.        -3.47898077j  0.00432015-3.19253709j -0.00432015-3.19253709j\n",
      " -0.0026583 -2.11097004j  0.0026583 -2.11097004j]\n",
      "7\n",
      "[ 2.26199460e+00-1.32274020e-15j  2.25661655e+00-1.29851845e-15j\n",
      " -1.04870844e-15+3.47898077e+00j  4.32015363e-03+3.19253709e+00j\n",
      "  2.65830257e-03+2.11097004e+00j  4.32015363e-03-3.19253709e+00j\n",
      "  2.65830257e-03-2.11097004e+00j]\n",
      "condition of O: 567.7576688605425\n",
      "(54.98781108065494, 146.7725396310499)\n",
      "R(lam)=(0.6293513628433507+0j) T(lam) = (0.3678352303946916+0j)\n",
      "wavelength: 0.979933110367893\n",
      "conditioning of B and bE: (2.8351830727589693, 1.00168677515701)\n",
      "conditioning of G and H: (9.452437717973709e+17, 1.1591197802040934e+18)\n",
      "conditioning of main block: 34.32914373979555\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-2.35284523-0.j         -2.3474026 -0.j          2.35284523+0.j\n",
      "  2.3474026 +0.j         -0.        +3.47898064j -0.00437259+3.18524437j\n",
      "  0.00437259+3.18524437j -0.00269078+2.06643386j  0.00269078+2.06643386j\n",
      " -0.        -3.47898064j -0.00437259-3.18524437j  0.00437259-3.18524437j\n",
      "  0.00269078-2.06643386j -0.00269078-2.06643386j]\n",
      "7\n",
      "[ 2.35284523e+00+7.09293475e-16j  2.34740260e+00+7.13443659e-16j\n",
      " -4.93475555e-16+3.47898064e+00j  4.37259330e-03+3.18524437e+00j\n",
      "  2.69078130e-03+2.06643386e+00j  4.37259330e-03-3.18524437e+00j\n",
      "  2.69078130e-03-2.06643386e+00j]\n",
      "condition of O: 621.3092882605577\n",
      "(56.20861338399945, 160.17969833361084)\n",
      "R(lam)=(0.5958009902791969+0j) T(lam) = (0.4227847785160241+0j)\n",
      "wavelength: 0.991638795986622\n",
      "conditioning of B and bE: (2.9660010117616413, 1.00168677515701)\n",
      "conditioning of G and H: (7.503574953729431e+17, 1.640877446262069e+18)\n",
      "conditioning of main block: 35.912661696664415\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-2.44134619+0.j         -2.43583896+0.j          2.44134619+0.j\n",
      "  2.43583896+0.j          0.        +3.47898052j -0.00442503+3.17784697j\n",
      "  0.00442503+3.17784697j -0.00272326+2.02036321j  0.00272326+2.02036321j\n",
      "  0.        -3.47898052j -0.00442503-3.17784697j  0.00442503-3.17784697j\n",
      "  0.00272326-2.02036321j -0.00272326-2.02036321j]\n",
      "7\n",
      "[2.44134619e+00+4.43261918e-16j 2.43583896e+00+4.70774218e-16j\n",
      " 5.41912910e-16+3.47898052e+00j 4.42503012e-03+3.17784697e+00j\n",
      " 2.72325555e-03+2.02036321e+00j 4.42503012e-03-3.17784697e+00j\n",
      " 2.72325555e-03-2.02036321e+00j]\n",
      "condition of O: 685.0499090234612\n",
      "(57.4586166621754, 176.1245319421697)\n",
      "R(lam)=(0.5338642513520419+0j) T(lam) = (0.4846749076520467+0j)\n",
      "wavelength: 1.0033444816053512\n",
      "conditioning of B and bE: (3.111262148834729, 1.00168677515701)\n",
      "conditioning of G and H: (5.519115733862064e+17, 8.751573339058874e+17)\n",
      "conditioning of main block: 37.67096288759063\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 2.5277445 +0.j          2.52217263+0.j         -2.5277445 -0.j\n",
      " -2.52217263-0.j          0.        +3.4789804j   0.00447746+3.17034416j\n",
      " -0.00447746+3.17034416j  0.00275573+1.9726506j  -0.00275573+1.9726506j\n",
      " -0.        -3.4789804j   0.00447746-3.17034416j -0.00447746-3.17034416j\n",
      " -0.00275573-1.9726506j   0.00275573-1.9726506j ]\n",
      "7\n",
      "[2.52774450e+00+1.57520346e-15j 2.52217263e+00+1.61756696e-15j\n",
      " 5.48424281e-16+3.47898040e+00j 4.47746419e-03+3.17034416e+00j\n",
      " 2.75572539e-03+1.97265060e+00j 4.47746419e-03-3.17034416e+00j\n",
      " 2.75572539e-03-1.97265060e+00j]\n",
      "condition of O: 762.2126223022664\n",
      "(58.73756495147911, 195.41224774221757)\n",
      "R(lam)=(0.46245543743102224+0j) T(lam) = (0.5685938476896446+0j)\n",
      "wavelength: 1.0150501672240804\n",
      "conditioning of B and bE: (3.2734627165068817, 1.00168677515701)\n",
      "conditioning of G and H: (6.781074445960791e+17, 1.5954725435909507e+18)\n",
      "conditioning of main block: 39.63424628208451\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 2.61224892+0.j          2.60661241+0.j         -2.61224892-0.j\n",
      " -2.60661241-0.j          0.        +3.47898028j  0.0045299 +3.16273519j\n",
      " -0.0045299 +3.16273519j  0.00278819+1.92317382j -0.00278819+1.92317382j\n",
      "  0.        -3.47898028j  0.0045299 -3.16273519j -0.0045299 -3.16273519j\n",
      " -0.00278819-1.92317382j  0.00278819-1.92317382j]\n",
      "7\n",
      "[2.61224892e+00+2.63603429e-16j 2.60661241e+00+2.49115778e-16j\n",
      " 1.88931793e-15+3.47898028e+00j 4.52989561e-03+3.16273519e+00j\n",
      " 2.78819085e-03+1.92317382e+00j 4.52989561e-03-3.16273519e+00j\n",
      " 2.78819085e-03-1.92317382e+00j]\n",
      "condition of O: 857.5592516837652\n",
      "(60.04462478794493, 219.22878277367906)\n",
      "R(lam)=(0.4149553753454332+0j) T(lam) = (0.7230230822694835+0j)\n",
      "wavelength: 1.0267558528428093\n",
      "conditioning of B and bE: (3.4557101702705126, 1.00168677515701)\n",
      "conditioning of G and H: (1.2118942664498186e+18, 4.5342124011823995e+18)\n",
      "conditioning of main block: 41.840102985789336\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 2.69503774-0.j          2.68933657-0.j         -2.69503774+0.j\n",
      " -2.68933657+0.j          0.        +3.47898017j  0.00458232+3.15501929j\n",
      " -0.00458232+3.15501929j -0.00282065+1.87179298j  0.00282065+1.87179298j\n",
      " -0.        -3.47898017j  0.00458232-3.15501929j -0.00458232-3.15501929j\n",
      " -0.00282065-1.87179298j  0.00282065-1.87179298j]\n",
      "7\n",
      "[2.69503774e+00-8.51376532e-16j 2.68933657e+00-9.01014357e-16j\n",
      " 9.30060157e-16+3.47898017e+00j 4.58232448e-03+3.15501929e+00j\n",
      " 2.82065197e-03+1.87179298e+00j 4.58232448e-03-3.15501929e+00j\n",
      " 2.82065197e-03-1.87179298e+00j]\n",
      "condition of O: 978.4051749357633\n",
      "(61.37814810691696, 249.39603566916392)\n",
      "R(lam)=(0.23126658887174928+0j) T(lam) = (0.7172622757781042+0j)\n",
      "wavelength: 1.0384615384615383\n",
      "conditioning of B and bE: (3.6619224417019245, 1.00168677515701)\n",
      "conditioning of G and H: (2.0153305377870172e+18, 1.6102849605198467e+18)\n",
      "conditioning of main block: 44.33592520088291\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-2.77626454-0.j         -2.77049869-0.j          2.77626454+0.j\n",
      "  2.77049869+0.j          0.        -3.47898006j -0.00463475-3.14719567j\n",
      "  0.00463475-3.14719567j -0.00285311-1.81834667j  0.00285311-1.81834667j\n",
      "  0.        +3.47898006j -0.00463475+3.14719567j  0.00463475+3.14719567j\n",
      "  0.00285311+1.81834667j -0.00285311+1.81834667j]\n",
      "7\n",
      "[2.77626454e+00+1.34499252e-16j 2.77049869e+00+1.54268295e-16j\n",
      " 4.63475089e-03-3.14719567e+00j 2.85310872e-03-1.81834667e+00j\n",
      " 8.56783503e-17+3.47898006e+00j 4.63475089e-03+3.14719567e+00j\n",
      " 2.85310872e-03+1.81834667e+00j]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "condition of O: 1136.5961506931712\n",
      "(62.73533807964301, 288.864195083901)\n",
      "R(lam)=(0.13763795227955822+0j) T(lam) = (0.8408152299595864+0j)\n",
      "wavelength: 1.0501672240802675\n",
      "conditioning of B and bE: (3.8971105744377166, 1.00168677515701)\n",
      "conditioning of G and H: (1.373086542626364e+18, 2.446566763140236e+18)\n",
      "conditioning of main block: 47.18232291923711\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 2.85606267-0.j          2.85023214-0.j         -2.85606267-0.j\n",
      " -2.85023214-0.j          0.        -3.47897996j -0.00468717-3.13926353j\n",
      "  0.00468717-3.13926353j  0.00288556-1.76264702j -0.00288556-1.76264702j\n",
      "  0.        +3.47897996j -0.00468717+3.13926353j  0.00468717+3.13926353j\n",
      "  0.00288556+1.76264702j -0.00288556+1.76264702j]\n",
      "7\n",
      "[2.85606267e+00-8.35038961e-17j 2.85023214e+00-1.05229444e-16j\n",
      " 4.68717492e-03-3.13926353e+00j 2.88556105e-03-1.76264702e+00j\n",
      " 1.01617924e-15+3.47897996e+00j 4.68717492e-03+3.13926353e+00j\n",
      " 2.88556105e-03+1.76264702e+00j]\n",
      "condition of O: 1352.6579105993642\n",
      "(64.11177320450487, 342.74519483616933)\n",
      "R(lam)=(0.05261409571957646+0j) T(lam) = (0.9349362462796816+0j)\n",
      "wavelength: 1.0618729096989967\n",
      "conditioning of B and bE: (4.167788504625775, 1.00168677515701)\n",
      "conditioning of G and H: (1.3654716114909368e+18, 3.492236113991496e+18)\n",
      "conditioning of main block: 50.45807703014718\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-2.93454877e+00-0.j         -2.92865353e+00-0.j\n",
      "  2.93454877e+00+0.j          2.92865353e+00+0.j\n",
      " -0.00000000e+00-3.47897985j  4.73959670e-03-3.13122205j\n",
      " -4.73959670e-03-3.13122205j -2.91800880e-03-1.70447314j\n",
      "  2.91800880e-03-1.70447314j -0.00000000e+00+3.47897985j\n",
      "  4.73959670e-03+3.13122205j -4.73959670e-03+3.13122205j\n",
      " -2.91800880e-03+1.70447314j  2.91800880e-03+1.70447314j]\n",
      "7\n",
      "[ 2.93454877e+00+1.62185899e-15j  2.92865353e+00+1.57553776e-15j\n",
      "  4.73959666e-03-3.13122205e+00j  2.91800883e-03-1.70447314e+00j\n",
      " -8.31570978e-16+3.47897986e+00j  4.73959666e-03+3.13122205e+00j\n",
      "  2.91800883e-03+1.70447314e+00j]\n",
      "condition of O: 1665.529457174911\n",
      "(65.50072117848856, 420.736789450227)\n",
      "R(lam)=(0.004882572537058842+0j) T(lam) = (0.9875659028765713+0j)\n",
      "wavelength: 1.0735785953177257\n",
      "conditioning of B and bE: (4.482582123304717, 1.00168677515701)\n",
      "conditioning of G and H: (2.6893917124271155e+18, 2.0017640988015398e+18)\n",
      "conditioning of main block: 54.26750018843451\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-3.01182545e+00+0.j         -3.00586551e+00+0.j\n",
      "  3.01182545e+00-0.j          3.00586551e+00-0.j\n",
      " -0.00000000e+00-3.47897976j  4.79201620e-03-3.12307038j\n",
      " -4.79201620e-03-3.12307038j -2.95045190e-03-1.64356232j\n",
      "  2.95045190e-03-1.64356232j  0.00000000e+00+3.47897976j\n",
      "  4.79201620e-03+3.12307038j -4.79201620e-03+3.12307038j\n",
      " -2.95045190e-03+1.64356232j  2.95045190e-03+1.64356232j]\n",
      "7\n",
      "[3.01182545e+00-4.15114136e-16j 3.00586551e+00-3.80493255e-16j\n",
      " 4.79201618e-03-3.12307038e+00j 2.95045187e-03-1.64356232e+00j\n",
      " 9.70659939e-16+3.47897976e+00j 4.79201618e-03+3.12307038e+00j\n",
      " 2.95045187e-03+1.64356232e+00j]\n",
      "condition of O: 2159.1795703437733\n",
      "(66.89213536883166, 543.7513872456461)\n",
      "R(lam)=(0.008771740446316614+0j) T(lam) = (0.9869072928406003+0j)\n",
      "wavelength: 1.0852842809364547\n",
      "conditioning of B and bE: (4.853160659045083, 1.00168677515701)\n",
      "conditioning of G and H: (4.9864808586973754e+17, 1.424668056649746e+18)\n",
      "conditioning of main block: 58.75169133960227\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-3.08798358e+00-0.j         -3.08195892e+00-0.j\n",
      "  3.08798358e+00+0.j          3.08195892e+00+0.j\n",
      " -0.00000000e+00-3.47897966j  4.84443360e-03-3.11480765j\n",
      " -4.84443360e-03-3.11480765j -2.98288980e-03-1.57959798j\n",
      "  2.98288980e-03-1.57959798j  0.00000000e+00+3.47897966j\n",
      "  4.84443360e-03+3.11480765j -4.84443360e-03+3.11480765j\n",
      " -2.98288980e-03+1.57959798j  2.98288980e-03+1.57959798j]\n",
      "7\n",
      "[3.08798358e+00+2.10592893e-16j 3.08195892e+00+2.63252522e-16j\n",
      " 4.84443355e-03-3.11480765e+00j 2.98288985e-03-1.57959798e+00j\n",
      " 5.98225687e-16+3.47897966e+00j 4.84443355e-03+3.11480765e+00j\n",
      " 2.98288985e-03+1.57959798e+00j]\n",
      "condition of O: 3054.1633729123755\n",
      "(68.27116214714634, 766.7181769659328)\n",
      "R(lam)=(0.06056286668405065+0j) T(lam) = (0.9373221002169938+0j)\n",
      "wavelength: 1.0969899665551839\n",
      "conditioning of B and bE: (5.295708634302204, 1.00168677515701)\n",
      "conditioning of G and H: (8.266177381616511e+17, 2.2471588426383124e+18)\n",
      "conditioning of main block: 64.10631911045928\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 3.16310398e+00-0.j          3.15701460e+00-0.j\n",
      " -3.16310398e+00+0.j         -3.15701460e+00+0.j\n",
      " -0.00000000e+00-3.47897957j  4.89684890e-03-3.10643298j\n",
      " -4.89684890e-03-3.10643298j  3.01532230e-03-1.51219268j\n",
      " -3.01532230e-03-1.51219268j -0.00000000e+00+3.47897957j\n",
      "  4.89684890e-03+3.10643298j -4.89684890e-03+3.10643298j\n",
      "  3.01532230e-03+1.51219268j -3.01532230e-03+1.51219268j]\n",
      "7\n",
      "[ 3.16310398e+00-1.98523516e-15j  3.15701460e+00-1.98402814e-15j\n",
      "  4.89684886e-03-3.10643298e+00j  3.01532229e-03-1.51219268e+00j\n",
      " -2.16974185e-15+3.47897957e+00j  4.89684886e-03+3.10643298e+00j\n",
      "  3.01532229e-03+1.51219268e+00j]\n",
      "condition of O: 5175.587416471788\n",
      "(69.61587657669787, 1295.1295575459062)\n",
      "R(lam)=(0.14279224406792063+0j) T(lam) = (0.856521588387061+0j)\n",
      "wavelength: 1.108695652173913\n",
      "conditioning of B and bE: (5.833343635546765, 1.00168677515701)\n",
      "conditioning of G and H: (1.4474294159990013e+18, 1.2408571951764598e+18)\n",
      "conditioning of main block: 70.6108257198199\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-3.23725894e+00-0.j         -3.23110483e+00-0.j\n",
      "  3.23725894e+00-0.j          3.23110483e+00-0.j\n",
      "  0.00000000e+00-3.47897948j -4.94926220e-03-3.09794546j\n",
      "  4.94926220e-03-3.09794546j -3.04774850e-03-1.4408636j\n",
      "  3.04774850e-03-1.4408636j  -0.00000000e+00+3.47897948j\n",
      " -4.94926220e-03+3.09794546j  4.94926220e-03+3.09794546j\n",
      " -3.04774850e-03+1.4408636j   3.04774850e-03+1.4408636j ]\n",
      "7\n",
      "[ 3.23725894e+00-4.15155396e-16j  3.23110483e+00-5.00065151e-16j\n",
      "  4.94926216e-03-3.09794546e+00j  3.04774848e-03-1.44086360e+00j\n",
      " -1.50197820e-15+3.47897948e+00j  4.94926216e-03+3.09794546e+00j\n",
      "  3.04774848e-03+1.44086360e+00j]\n",
      "condition of O: 16520.769866282117\n",
      "(70.8937669666676, 4120.708287834801)\n",
      "R(lam)=(0.23574747341853877+0j) T(lam) = (0.7643730586350541+0j)\n",
      "wavelength: 1.120401337792642\n",
      "conditioning of B and bE: (6.500273963291642, 1.00168677515701)\n",
      "conditioning of G and H: (1.4429932990989005e+18, 2.0022449750694943e+18)\n",
      "conditioning of main block: 78.67863368841641\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 3.31051337e+00+0.j          3.30429452e+00+0.j\n",
      " -3.31051337e+00+0.j         -3.30429452e+00+0.j\n",
      "  0.00000000e+00-3.4789794j   5.00167350e-03-3.08934416j\n",
      " -5.00167350e-03-3.08934416j  3.08016730e-03-1.36499573j\n",
      " -3.08016730e-03-1.36499573j  0.00000000e+00+3.4789794j\n",
      "  5.00167350e-03+3.08934416j -5.00167350e-03+3.08934416j\n",
      "  3.08016730e-03+1.36499573j -3.08016730e-03+1.36499573j]\n",
      "7\n",
      "[3.31051337e+00+4.73664212e-16j 3.30429452e+00+3.93130861e-16j\n",
      " 5.00167351e-03-3.08934416e+00j 3.08016728e-03-1.36499573e+00j\n",
      " 2.47237555e-16+3.47897940e+00j 5.00167351e-03+3.08934416e+00j\n",
      " 3.08016728e-03+1.36499573e+00j]\n",
      "condition of O: 14071.763926932092\n",
      "(72.05612445171876, 3498.290472585165)\n",
      "R(lam)=(0.3253799510307396+0j) T(lam) = (0.6749485786749512+0j)\n",
      "wavelength: 1.132107023411371\n",
      "conditioning of B and bE: (7.349355964887792, 1.00168677515701)\n",
      "conditioning of G and H: (2.2972005693708193e+18, 1.4689699472131197e+18)\n",
      "conditioning of main block: 88.9483774562953\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-3.38292579e+00+0.j         -3.37664220e+00+0.j\n",
      "  3.38292579e+00+0.j          3.37664220e+00+0.j\n",
      "  0.00000000e+00-3.47897931j -5.05408300e-03-3.08062813j\n",
      "  5.05408300e-03-3.08062813j -3.11257690e-03-1.28378466j\n",
      "  3.11257690e-03-1.28378466j -0.00000000e+00+3.47897931j\n",
      " -5.05408300e-03+3.08062813j  5.05408300e-03+3.08062813j\n",
      " -3.11257690e-03+1.28378466j  3.11257690e-03+1.28378466j]\n",
      "7\n",
      "[ 3.38292579e+00+2.04696994e-16j  3.37664220e+00+1.40267809e-16j\n",
      "  5.05408299e-03-3.08062813e+00j  3.11257690e-03-1.28378466e+00j\n",
      " -9.79502493e-16+3.47897931e+00j  5.05408299e-03+3.08062813e+00j\n",
      "  3.11257690e-03+1.28378466e+00j]\n",
      "condition of O: 4975.21481443695\n",
      "(73.02878630594999, 1232.7141788873346)\n",
      "R(lam)=(0.40404277540678596+0j) T(lam) = (0.5947000335225621+0j)\n",
      "wavelength: 1.1438127090301002\n",
      "conditioning of B and bE: (8.46680599679161, 1.00168677515701)\n",
      "conditioning of G and H: (1.1124459729328462e+18, 2.2269111486287365e+18)\n",
      "conditioning of main block: 102.46143510293122\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-3.45454919e+00-0.j         -3.44820085e+00-0.j\n",
      "  3.45454919e+00+0.j          3.44820085e+00+0.j\n",
      " -0.00000000e+00-3.47897923j -5.10649060e-03-3.07179639j\n",
      "  5.10649060e-03-3.07179639j -3.14497440e-03-1.19614255j\n",
      "  3.14497440e-03-1.19614255j  0.00000000e+00+3.47897923j\n",
      " -5.10649060e-03+3.07179639j  5.10649060e-03+3.07179639j\n",
      " -3.14497440e-03+1.19614255j  3.14497440e-03+1.19614255j]\n",
      "7\n",
      "[3.45454919e+00+1.76751408e-15j 3.44820085e+00+2.06693885e-15j\n",
      " 5.10649063e-03-3.07179639e+00j 3.14497436e-03-1.19614255e+00j\n",
      " 3.24121855e-15+3.47897923e+00j 5.10649063e-03+3.07179639e+00j\n",
      " 3.14497436e-03+1.19614255e+00j]\n",
      "condition of O: 3033.4182955036667\n",
      "(73.6962252716148, 749.0371902976744)\n",
      "R(lam)=(0.47413428760307363+0j) T(lam) = (0.5304876594193173+0j)\n",
      "wavelength: 1.1555183946488294\n",
      "conditioning of B and bE: (10.254312200283746, 1.00168677515701)\n",
      "conditioning of G and H: (1.274308813494957e+18, 1.3166873529611663e+18)\n",
      "conditioning of main block: 121.03882702956253\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 3.52543167e+00+0.j          3.51901858e+00+0.j\n",
      " -3.52543167e+00+0.j         -3.51901858e+00-0.j\n",
      " -0.00000000e+00-3.47897915j  5.15889650e-03-3.06284793j\n",
      " -5.15889650e-03-3.06284793j -0.00000000e+00+3.47897915j\n",
      "  5.15889650e-03+3.06284793j -5.15889650e-03+3.06284793j\n",
      " -3.17735440e-03-1.10053406j  3.17735440e-03-1.10053406j\n",
      "  3.17735440e-03+1.10053406j -3.17735440e-03+1.10053406j]\n",
      "7\n",
      "[ 3.52543167e+00+1.34916424e-15j  3.51901858e+00+1.55490982e-15j\n",
      "  5.15889651e-03-3.06284793e+00j -7.97443824e-16+3.47897915e+00j\n",
      "  5.15889651e-03+3.06284793e+00j  3.17735439e-03-1.10053406e+00j\n",
      "  3.17735439e-03+1.10053406e+00j]\n",
      "condition of O: 2187.931878901225\n",
      "(73.87274845359424, 538.3969259378548)\n",
      "R(lam)=(0.5286585458366418+0j) T(lam) = (0.47421577567262807+0j)\n",
      "wavelength: 1.1672240802675584\n",
      "conditioning of B and bE: (13.061495310368032, 1.00168677515701)\n",
      "conditioning of G and H: (1.4589900210823883e+19, 1.109732711281862e+18)\n",
      "conditioning of main block: 148.17882924841675\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 3.59561707e+00-0.j          3.58913922e+00-0.j\n",
      " -3.59561707e+00+0.j         -3.58913922e+00+0.j\n",
      "  0.00000000e+00-3.47897908j  5.21130070e-03-3.05378175j\n",
      " -5.21130070e-03-3.05378175j -0.00000000e+00+3.47897908j\n",
      "  5.21130070e-03+3.05378175j -5.21130070e-03+3.05378175j\n",
      " -3.20970680e-03-0.99466462j  3.20970680e-03-0.99466462j\n",
      "  3.20970680e-03+0.99466462j -3.20970680e-03+0.99466462j]\n",
      "7\n",
      "[ 3.59561707e+00-1.41215639e-15j  3.58913922e+00-1.45663832e-15j\n",
      "  5.21130066e-03-3.05378175e+00j -8.15379843e-17+3.47897908e+00j\n",
      "  5.21130066e-03+3.05378175e+00j  3.20970678e-03-9.94664616e-01j\n",
      "  3.20970678e-03+9.94664616e-01j]\n",
      "condition of O: 1714.668920885999\n",
      "(73.24668894062859, 420.459281683768)\n",
      "R(lam)=(0.5734821104234701+0j) T(lam) = (0.4290622941419151+0j)\n",
      "wavelength: 1.1789297658862876\n",
      "conditioning of B and bE: (17.551736056524796, 1.00168677515701)\n",
      "conditioning of G and H: (9.487900127055474e+17, 3.2526217206399533e+19)\n",
      "conditioning of main block: 191.5656847180098\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-3.66514546e+00+0.j         -3.65860285e+00+0.j\n",
      "  3.66514546e+00-0.j          3.65860285e+00-0.j\n",
      "  0.00000000e+00-3.478979j   -5.26370310e-03-3.04459677j\n",
      "  5.26370310e-03-3.04459677j  0.00000000e+00+3.478979j\n",
      " -5.26370310e-03+3.04459677j  5.26370310e-03+3.04459677j\n",
      "  3.24200900e-03-0.8748168j  -3.24200900e-03-0.8748168j\n",
      " -3.24200900e-03+0.8748168j   3.24200900e-03+0.8748168j ]\n",
      "7\n",
      "[3.66514546e+00-2.42674106e-15j 3.65860285e+00-2.42955748e-15j\n",
      " 5.26370315e-03-3.04459677e+00j 1.07881166e-15+3.47897900e+00j\n",
      " 5.26370315e-03+3.04459677e+00j 3.24200900e-03-8.74816797e-01j\n",
      " 3.24200900e-03+8.74816797e-01j]\n",
      "condition of O: 1412.1400975965967\n",
      "(71.26152476053635, 345.04358706654193)\n",
      "R(lam)=(0.6096441378867208+0j) T(lam) = (0.3927522787775893+0j)\n",
      "wavelength: 1.1906354515050168\n",
      "conditioning of B and bE: (25.884890454722242, 1.00168677515701)\n",
      "conditioning of G and H: (8.085001531900569e+18, 2.542914020722102e+18)\n",
      "conditioning of main block: 272.0030476804965\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 3.73405355e+00-0.j          3.72744618e+00-0.j\n",
      " -3.73405355e+00-0.j         -3.72744618e+00-0.j\n",
      " -0.00000000e+00-3.47897893j  5.31610400e-03-3.03529193j\n",
      " -5.31610400e-03-3.03529193j  0.00000000e+00+3.47897893j\n",
      " -5.31610400e-03+3.03529193j  5.31610400e-03+3.03529193j\n",
      "  3.27419990e-03-0.73417669j -3.27419990e-03-0.73417669j\n",
      " -3.27419990e-03+0.73417669j  3.27419990e-03+0.73417669j]\n",
      "7\n",
      "[3.73405355e+00-5.10486429e-16j 3.72744618e+00-4.10184810e-16j\n",
      " 5.31610401e-03-3.03529193e+00j 1.58746296e-15+3.47897893e+00j\n",
      " 5.31610401e-03+3.03529193e+00j 3.27419994e-03-7.34176690e-01j\n",
      " 3.27419994e-03+7.34176690e-01j]\n",
      "condition of O: 1202.0582193680655\n",
      "(66.82358920393274, 292.65332522095093)\n",
      "R(lam)=(0.6385972214383426+0j) T(lam) = (0.36369995539683286+0j)\n",
      "wavelength: 1.2023411371237458\n",
      "conditioning of B and bE: (46.67916295788567, 1.00168677515701)\n",
      "conditioning of G and H: (2.5219546123250304e+18, 2.240310287648271e+18)\n",
      "conditioning of main block: 472.2626491288745\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 3.80237508e+00-0.j          3.79570294e+00-0.j\n",
      " -3.80237508e+00+0.j         -3.79570294e+00+0.j\n",
      " -0.00000000e+00-3.47897886j  5.36850330e-03-3.02586612j\n",
      " -5.36850330e-03-3.02586612j -0.00000000e+00+3.47897886j\n",
      "  5.36850330e-03+3.02586612j -5.36850330e-03+3.02586612j\n",
      " -3.30603630e-03-0.55721688j  3.30603630e-03-0.55721688j\n",
      "  3.30603630e-03+0.55721688j -3.30603630e-03+0.55721688j]\n",
      "7\n",
      "[ 3.80237508e+00-2.28417681e-16j  3.79570294e+00-1.85834158e-16j\n",
      "  5.36850330e-03-3.02586612e+00j -1.05233281e-15+3.47897886e+00j\n",
      "  5.36850330e-03+3.02586612e+00j  3.30603631e-03-5.57216881e-01j\n",
      "  3.30603631e-03+5.57216881e-01j]\n",
      "condition of O: 1047.6782573045243\n",
      "(57.37800635376671, 254.14087517420052)\n",
      "R(lam)=(0.6616023512352465+0j) T(lam) = (0.34060704007954457+0j)\n",
      "wavelength: 1.2140468227424748\n",
      "conditioning of B and bE: (190.6296323194811, 1.00168677515701)\n",
      "conditioning of G and H: (1.425926017012581e+18, 6.623477355027591e+18)\n",
      "conditioning of main block: 1840.7704768080234\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 3.87014112e+00+0.j          3.86340421e+00+0.j\n",
      " -3.87014112e+00+0.j         -3.86340421e+00+0.j\n",
      " -0.00000000e+00-3.4789788j   5.42090100e-03-3.0163182j\n",
      " -5.42090100e-03-3.0163182j  -0.00000000e+00+3.4789788j\n",
      " -5.42090100e-03+3.0163182j   5.42090100e-03+3.0163182j\n",
      " -3.33443700e-03-0.28236523j  3.33443700e-03-0.28236523j\n",
      "  3.33443700e-03+0.28236523j -3.33443700e-03+0.28236523j]\n",
      "7\n",
      "[ 3.87014112e+00+2.96434426e-16j  3.86340421e+00+1.87543259e-16j\n",
      "  5.42090104e-03-3.01631820e+00j -1.85889252e-15+3.47897880e+00j\n",
      "  5.42090104e-03+3.01631820e+00j  3.33443700e-03-2.82365233e-01j\n",
      "  3.33443700e-03+2.82365233e-01j]\n",
      "condition of O: 929.7515479072586\n",
      "(33.41418474641327, 224.75973511230742)\n",
      "R(lam)=(0.6796792844785637+0j) T(lam) = (0.3224326276451033+0j)\n",
      "wavelength: 1.225752508361204\n",
      "conditioning of B and bE: (100.13251638990893, 1.00168677515701)\n",
      "conditioning of G and H: (8.063740801870353e+17, 1.670925542750505e+18)\n",
      "conditioning of main block: 957.1863396338127\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-3.93738038+0.j         -3.93057869+0.j          3.93738038-0.j\n",
      "  3.93057869-0.j         -0.        +3.47897873j -0.0054733 +3.00664702j\n",
      "  0.0054733 +3.00664702j -0.        -3.47897873j  0.0054733 -3.00664702j\n",
      " -0.0054733 -3.00664702j -0.39486718-0.j         -0.38811702+0.j\n",
      "  0.38811702+0.j          0.39486718+0.j        ]\n",
      "7\n",
      "[ 3.93738038e+00-8.50581759e-16j  3.93057869e+00-9.02043289e-16j\n",
      " -2.26671912e-15+3.47897873e+00j  5.47329730e-03+3.00664702e+00j\n",
      "  5.47329730e-03-3.00664702e+00j  3.88117017e-01+1.10033884e-17j\n",
      "  3.94867180e-01+4.07841616e-17j]\n",
      "condition of O: 103.08412824732717\n",
      "(23.415348159325095, 25.604468470285305)\n",
      "R(lam)=(0.6942074256219708+0j) T(lam) = (0.3086434542880759+0j)\n",
      "wavelength: 1.2374581939799332\n",
      "conditioning of B and bE: (41.062312249743506, 1.00168677515701)\n",
      "conditioning of G and H: (5.5941833086457306e+17, 1.3459771388266872e+18)\n",
      "conditioning of main block: 377.44175451686584\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 4.00411939+0.j          3.99725293+0.j         -4.00411939-0.j\n",
      " -3.99725293-0.j          0.        +3.47897867j  0.00552569+2.99685137j\n",
      " -0.00552569+2.99685137j  0.        -3.47897867j -0.00552569-2.99685137j\n",
      "  0.00552569-2.99685137j  0.62670192-0.j          0.61989033-0.j\n",
      " -0.62670192+0.j         -0.61989033+0.j        ]\n",
      "7\n",
      "[4.00411939e+00+5.79233317e-16j 3.99725293e+00+5.36766102e-16j\n",
      " 1.67517944e-15+3.47897867e+00j 5.52569209e-03+2.99685137e+00j\n",
      " 5.52569209e-03-2.99685137e+00j 6.26701924e-01-1.32501286e-16j\n",
      " 6.19890329e-01-7.03549213e-17j]\n",
      "condition of O: 104.65791296633984\n",
      "(23.67153026527527, 25.91076507981489)\n",
      "R(lam)=(0.7049360688116592+0j) T(lam) = (0.29815085357573173+0j)\n",
      "wavelength: 1.2491638795986622\n",
      "conditioning of B and bE: (26.368765424975283, 1.00168677515701)\n",
      "conditioning of G and H: (6.639552580772904e+17, 1.1102753295165417e+18)\n",
      "conditioning of main block: 234.22752285372786\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 4.07038278-0.j          4.06345153-0.j         -4.07038278-0.j\n",
      " -4.06345153-0.j          0.        +3.4789786j   0.00557809+2.98693003j\n",
      " -0.00557809+2.98693003j -0.        -3.4789786j   0.00557809-2.98693003j\n",
      " -0.00557809-2.98693003j  0.79461779+0.j          0.78774221-0.j\n",
      " -0.78774221-0.j         -0.79461779-0.j        ]\n",
      "7\n",
      "[4.07038278e+00-1.36798362e-15j 4.06345153e+00-1.41379368e-15j\n",
      " 1.65766863e-15+3.47897860e+00j 5.57808547e-03+2.98693003e+00j\n",
      " 5.57808547e-03-2.98693003e+00j 7.94617794e-01+1.78380275e-17j\n",
      " 7.87742207e-01-7.97214722e-17j]\n",
      "condition of O: 106.36675782628157\n",
      "(23.928568524967698, 26.246781982464373)\n",
      "R(lam)=(0.712699915866732+0j) T(lam) = (0.29066808202200867+0j)\n",
      "wavelength: 1.2608695652173911\n",
      "conditioning of B and bE: (19.700257315540682, 1.00168677515701)\n",
      "conditioning of G and H: (1.7024926205603156e+18, 8.386494542027427e+17)\n",
      "conditioning of main block: 169.36115460122394\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-4.1361934 -0.j         -4.12919738-0.j          4.1361934 +0.j\n",
      "  4.12919738+0.j         -0.        +3.47897854j -0.00563048+2.97688175j\n",
      "  0.00563048+2.97688175j  0.        -3.47897854j -0.00563048-2.97688175j\n",
      "  0.00563048-2.97688175j -0.93388351-0.j         -0.92694347+0.j\n",
      "  0.92694347+0.j          0.93388351-0.j        ]\n",
      "7\n",
      "[ 4.13619340e+00+9.63016662e-17j  4.12919738e+00+1.20744465e-16j\n",
      " -1.11391087e-15+3.47897854e+00j  5.63047746e-03+2.97688175e+00j\n",
      "  5.63047746e-03-2.97688175e+00j  9.26943475e-01+1.68370001e-16j\n",
      "  9.33883511e-01-1.29017842e-16j]\n",
      "condition of O: 108.11971612399948\n",
      "(24.18651795936046, 26.589806124906055)\n",
      "R(lam)=(0.7178754264683475+0j) T(lam) = (0.2858399548531013+0j)\n",
      "wavelength: 1.2725752508361203\n",
      "conditioning of B and bE: (15.892978068434097, 1.00168677515701)\n",
      "conditioning of G and H: (8.541266001983091e+17, 3.784887228320857e+18)\n",
      "conditioning of main block: 132.36300308676496\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-4.20157255+0.j         -4.19451174+0.j          4.20157255-0.j\n",
      "  4.19451174-0.j          0.        +3.47897849j -0.00568287+2.96670524j\n",
      "  0.00568287+2.96670524j -0.        -3.47897849j -0.00568287-2.96670524j\n",
      "  0.00568287-2.96670524j -1.05593212+0.j         -1.04892748-0.j\n",
      "  1.05593212-0.j          1.04892748-0.j        ]\n",
      "7\n",
      "[4.20157255e+00-1.81036974e-15j 4.19451174e+00-1.87960265e-15j\n",
      " 3.04593410e-16+3.47897849e+00j 5.68286811e-03+2.96670524e+00j\n",
      " 5.68286811e-03-2.96670524e+00j 1.05593212e+00-3.22672977e-16j\n",
      " 1.04892748e+00-1.68261169e-16j]\n",
      "condition of O: 109.90849638362157\n",
      "(24.445402165526826, 26.937805117056058)\n",
      "R(lam)=(0.7207461479363647+0j) T(lam) = (0.2834071652384367+0j)\n",
      "wavelength: 1.2842809364548495\n",
      "conditioning of B and bE: (13.43098041071479, 1.00168677515701)\n",
      "conditioning of G and H: (5.232580214110911e+17, 1.8566334242376637e+18)\n",
      "conditioning of main block: 108.45197037302053\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-4.26654006-0.j         -4.25941447-0.j          4.26654006+0.j\n",
      "  4.25941447+0.j         -0.        +3.47897843j -0.00573526+2.95639917j\n",
      "  0.00573526+2.95639917j -0.        -3.47897843j -0.00573526-2.95639917j\n",
      "  0.00573526-2.95639917j -1.16619689-0.j         -1.15912756-0.j\n",
      "  1.16619689+0.j          1.15912756+0.j        ]\n",
      "7\n",
      "[ 4.26654006e+00+2.34263647e-16j  4.25941447e+00+1.67590385e-16j\n",
      " -5.22711689e-16+3.47897843e+00j  5.73525743e-03+2.95639917e+00j\n",
      "  5.73525743e-03-2.95639917e+00j  1.16619689e+00+5.69742828e-17j\n",
      "  1.15912756e+00+1.19645981e-16j]\n",
      "condition of O: 111.73192362275876\n",
      "(24.705236616661555, 27.291763964658212)\n",
      "R(lam)=(0.7215265567162548+0j) T(lam) = (0.28319065551862455+0j)\n",
      "wavelength: 1.2959866220735785\n",
      "conditioning of B and bE: (11.70848365442671, 1.00168677515701)\n",
      "conditioning of G and H: (1.3270142201530824e+18, 8.824102826350537e+17)\n",
      "conditioning of main block: 91.72954676087274\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 4.33111447-0.j          4.32392408-0.j         -4.33111447+0.j\n",
      " -4.32392408+0.j          0.        +3.47897837j  0.00578765+2.94596218j\n",
      " -0.00578765+2.94596218j  0.        -3.47897837j  0.00578765-2.94596218j\n",
      " -0.00578765-2.94596218j  1.26776406-0.j          1.26063001-0.j\n",
      " -1.26063001-0.j         -1.26776406+0.j        ]\n",
      "7\n",
      "[4.33111447e+00-1.03573156e-15j 4.32392408e+00-1.05277217e-15j\n",
      " 3.10309961e-16+3.47897837e+00j 5.78764546e-03+2.94596218e+00j\n",
      " 5.78764546e-03-2.94596218e+00j 1.26776406e+00-1.93822561e-16j\n",
      " 1.26063001e+00-2.83729012e-16j]\n",
      "condition of O: 113.59035289940033\n",
      "(24.966033419000187, 27.85659654507371)\n",
      "R(lam)=(0.7203823796391071+0j) T(lam) = (0.2850806386033084+0j)\n",
      "wavelength: 1.3076923076923075\n",
      "conditioning of B and bE: (10.43594740464301, 1.00168677515701)\n",
      "conditioning of G and H: (3.345730646250687e+18, 2.126339336267887e+18)\n",
      "conditioning of main block: 79.37890875352812\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 4.39531311-0.j          4.38805793-0.j         -4.39531311+0.j\n",
      " -4.38805793+0.j          0.        +3.47897832j  0.00584003+2.93539288j\n",
      " -0.00584003+2.93539288j  0.        -3.47897832j  0.00584003-2.93539288j\n",
      " -0.00584003-2.93539288j  1.36258453-0.j          1.35538574+0.j\n",
      " -1.35538574+0.j         -1.36258453-0.j        ]\n",
      "7\n",
      "[4.39531311e+00-1.05024632e-15j 4.38805793e+00-1.11894408e-15j\n",
      " 5.60550163e-17+3.47897832e+00j 5.84003223e-03+2.93539288e+00j\n",
      " 5.84003223e-03-2.93539288e+00j 1.36258453e+00-1.56547696e-16j\n",
      " 1.35538574e+00+3.02811583e-17j]\n",
      "condition of O: 115.4846339871308\n",
      "(25.227802872042822, 28.68349782292601)\n",
      "R(lam)=(0.7174538464637913+0j) T(lam) = (0.2890316019742454+0j)\n",
      "wavelength: 1.3193979933110367\n",
      "conditioning of B and bE: (9.457532962369811, 1.00168677515701)\n",
      "conditioning of G and H: (4.107419911018079e+17, 1.229511453817e+18)\n",
      "conditioning of main block: 69.88487606983134\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-4.4591522 -0.j         -4.45183223-0.j          4.4591522 -0.j\n",
      "  4.45183223-0.j         -0.        +3.47897827j  0.00589242+2.92468983j\n",
      " -0.00589242+2.92468983j  0.        -3.47897827j -0.00589242-2.92468983j\n",
      "  0.00589242-2.92468983j -1.45198352-0.j         -1.44471997+0.j\n",
      "  1.45198352+0.j          1.44471997+0.j        ]\n",
      "7\n",
      "[ 4.45915220e+00-3.78680831e-16j  4.45183223e+00-3.82594656e-16j\n",
      " -1.14571495e-15+3.47897827e+00j  5.89241777e-03+2.92468983e+00j\n",
      "  5.89241777e-03-2.92468983e+00j  1.45198352e+00+4.62314475e-18j\n",
      "  1.44471997e+00+3.11512108e-16j]\n",
      "condition of O: 117.41583206740751\n",
      "(25.49055410699938, 29.529675476965178)\n",
      "R(lam)=(0.7128926748347866+0j) T(lam) = (0.2950664209006486+0j)\n",
      "wavelength: 1.3311036789297659\n",
      "conditioning of B and bE: (8.68191591736801, 1.00168677515701)\n",
      "conditioning of G and H: (1.1348349966066843e+18, 8.282806797351724e+17)\n",
      "conditioning of main block: 62.35991902811668\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 4.52264699+0.j          4.51526223+0.j         -4.52264699-0.j\n",
      " -4.51526223-0.j          0.        +3.47897822j  0.0059448 +2.91385155j\n",
      " -0.0059448 +2.91385155j -0.        -3.47897822j -0.0059448 -2.91385155j\n",
      "  0.0059448 -2.91385155j -1.53690931-0.j         -1.529581  -0.j\n",
      "  1.53690931+0.j          1.529581  -0.j        ]\n",
      "7\n",
      "[4.52264699e+00+6.08942150e-16j 4.51526223e+00+4.75309150e-16j\n",
      " 5.20940617e-16+3.47897822e+00j 5.94480210e-03+2.91385155e+00j\n",
      " 5.94480210e-03-2.91385155e+00j 1.53690931e+00+1.53824675e-16j\n",
      " 1.52958100e+00-1.92734859e-17j]\n",
      "condition of O: 119.38513485293146\n",
      "(25.75429538135023, 30.39372421860887)\n",
      "R(lam)=(0.7069442493658273+0j) T(lam) = (0.3033010455349562+0j)\n",
      "wavelength: 1.3428093645484949\n",
      "conditioning of B and bE: (8.052032648266302, 1.00168677515701)\n",
      "conditioning of G and H: (5.1851347125245203e+17, 2.315821833041588e+18)\n",
      "conditioning of main block: 56.249658693168776\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-4.58581178-0.j         -4.57836222+0.j          4.58581178-0.j\n",
      "  4.57836222-0.j         -0.        -3.47897817j -0.00599719-2.90287655j\n",
      "  0.00599719-2.90287655j -0.        +3.47897817j -0.00599719+2.90287655j\n",
      "  0.00599719+2.90287655j -1.61806774-0.j         -1.61067466-0.j\n",
      "  1.61806774-0.j          1.61067466-0.j        ]\n",
      "7\n",
      "[ 4.58581178e+00-1.85675820e-15j  4.57836222e+00-1.87804568e-15j\n",
      "  5.99718525e-03-2.90287655e+00j -9.86147782e-16+3.47897817e+00j\n",
      "  5.99718525e-03+2.90287655e+00j  1.61806774e+00-1.98284037e-16j\n",
      "  1.61067466e+00-2.25562403e-16j]\n",
      "condition of O: 121.39381789011428\n",
      "(26.019034220811616, 31.27603004151938)\n",
      "R(lam)=(0.7001956449636995+0j) T(lam) = (0.31403678977448857+0j)\n",
      "wavelength: 1.354515050167224\n",
      "conditioning of B and bE: (7.530391610247173, 1.00168677515701)\n",
      "conditioning of G and H: (3.574422475099936e+18, 1.1036175332274228e+18)\n",
      "conditioning of main block: 51.18995992288478\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 4.64866002-0.j          4.64114566-0.j         -4.64866002+0.j\n",
      " -4.64114566+0.j         -0.        -3.47897812j  0.00604957-2.89176324j\n",
      " -0.00604957-2.89176324j  0.        +3.47897812j  0.00604957+2.89176324j\n",
      " -0.00604957+2.89176324j  1.69600071-0.j          1.68854286-0.j\n",
      " -1.69600071-0.j         -1.68854286+0.j        ]\n",
      "7\n",
      "[4.64866002e+00-1.60158345e-15j 4.64114566e+00-1.63614409e-15j\n",
      " 6.04956723e-03-2.89176324e+00j 5.14263090e-16+3.47897812e+00j\n",
      " 6.04956723e-03+2.89176324e+00j 1.69600071e+00-2.22596218e-16j\n",
      " 1.68854286e+00-4.80442455e-16j]\n",
      "condition of O: 123.44323121718746\n",
      "(26.284777485540886, 32.1771542932128)\n",
      "R(lam)=(0.6946557903790894+0j) T(lam) = (0.32818606704813585+0j)\n",
      "wavelength: 1.3662207357859533\n",
      "conditioning of B and bE: (7.091344841155745, 1.00168677515701)\n",
      "conditioning of G and H: (8.475211080743132e+17, 2.409487118832257e+18)\n",
      "conditioning of main block: 46.93177309510456\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-4.71120439+0.j         -4.70362522+0.j          4.71120439+0.j\n",
      "  4.70362522+0.j          0.        -3.47897807j -0.00610195-2.88051005j\n",
      "  0.00610195-2.88051005j -1.76361215+0.j         -1.77113478+0.j\n",
      " -0.        +3.47897807j  0.00610195+2.88051005j -0.00610195+2.88051005j\n",
      "  1.77113478-0.j          1.76361215-0.j        ]\n",
      "7\n",
      "[ 4.71120439e+00+2.90755292e-15j  4.70362522e+00+3.08159333e-15j\n",
      "  6.10194808e-03-2.88051005e+00j -2.70791952e-16+3.47897807e+00j\n",
      "  6.10194808e-03+2.88051005e+00j  1.77113478e+00-2.53079514e-16j\n",
      "  1.76361215e+00-4.78816151e-16j]\n",
      "condition of O: 125.53479488988458\n",
      "(26.55153139357474, 33.0977171747443)\n",
      "R(lam)=(0.7032428618876562+0j) T(lam) = (0.351131665910634+0j)\n",
      "wavelength: 1.3779264214046822\n",
      "conditioning of B and bE: (6.716753552955784, 1.00168677515701)\n",
      "conditioning of G and H: (5.578949162831345e+17, 6.443387195298678e+17)\n",
      "conditioning of main block: 43.29899740815185\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 4.77345683-0.j          4.76581286-0.j         -4.77345683-0.j\n",
      " -4.76581286-0.j          0.        -3.47897802j  0.00615433-2.86911531j\n",
      " -0.00615433-2.86911531j  1.83622528-0.j          1.84381268-0.j\n",
      " -0.        +3.47897802j  0.00615433+2.86911531j -0.00615433+2.86911531j\n",
      " -1.84381268+0.j         -1.83622528+0.j        ]\n",
      "7\n",
      "[ 4.77345683e+00-6.27197404e-16j  4.76581286e+00-8.09432308e-16j\n",
      "  6.15432781e-03-2.86911531e+00j  1.83622528e+00-1.30083825e-15j\n",
      "  1.84381268e+00-1.15229512e-15j -1.88252693e-15+3.47897802e+00j\n",
      "  6.15432781e-03+2.86911531e+00j]\n",
      "condition of O: 127.66999861288618\n",
      "(26.819301520507548, 34.03837684556095)\n",
      "R(lam)=(0.3838527763344982+0j) T(lam) = (0.2797637796050081+0j)\n",
      "wavelength: 1.3896321070234112\n",
      "conditioning of B and bE: (6.393427420149845, 1.00168677515701)\n",
      "conditioning of G and H: (1.2998390168251098e+18, 5.1388373188697376e+17)\n",
      "conditioning of main block: 40.16359421733207\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-4.83542862-0.j         -4.82771985-0.j          4.83542862+0.j\n",
      "  4.82771985-0.j         -0.        -3.47897798j -0.00620671-2.85757734j\n",
      "  0.00620671-2.85757734j -1.90666246+0.j         -1.91431464+0.j\n",
      "  1.90666246-0.j          1.91431464+0.j          0.        +3.47897798j\n",
      " -0.00620671+2.85757734j  0.00620671+2.85757734j]\n",
      "7\n",
      "[4.83542863e+00+8.11408945e-16j 4.82771985e+00-3.10872033e-17j\n",
      " 6.20670644e-03-2.85757734e+00j 1.90666246e+00-2.27276704e-17j\n",
      " 1.91431464e+00+1.27718614e-16j 2.28749399e-16+3.47897798e+00j\n",
      " 6.20670644e-03+2.85757734e+00j]\n",
      "condition of O: 129.85040345378334\n",
      "(27.088092779523446, 34.99982482505942)\n",
      "R(lam)=(0.6059871271956406+0j) T(lam) = (0.3621091224469116+0j)\n",
      "wavelength: 1.4013377926421404\n",
      "conditioning of B and bE: (6.111544840590038, 1.00168677515701)\n",
      "conditioning of G and H: (5.137859310383252e+17, 1.5460827532797512e+18)\n",
      "conditioning of main block: 37.43023779820492\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 4.89713043+0.j          4.88935685-0.j         -4.89713043+0.j\n",
      " -4.88935685+0.j         -0.        -3.47897794j  0.00625908-2.8458944j\n",
      " -0.00625908-2.8458944j   1.97515615-0.j          1.9828731 -0.j\n",
      " -1.97515615-0.j         -1.9828731 -0.j         -0.        +3.47897794j\n",
      "  0.00625908+2.8458944j  -0.00625908+2.8458944j ]\n",
      "7\n",
      "[ 4.89713043e+00+1.44131126e-16j  4.88935685e+00-4.89136116e-17j\n",
      "  6.25908399e-03-2.84589440e+00j  1.97515615e+00-3.67586333e-16j\n",
      "  1.98287310e+00-4.44049079e-16j -9.31239105e-16+3.47897794e+00j\n",
      "  6.25908399e-03+2.84589440e+00j]\n",
      "condition of O: 132.077644777163\n",
      "(27.357909392677218, 35.98278560428939)\n",
      "R(lam)=(0.5940309030550297+0j) T(lam) = (0.38728106901941844+0j)\n",
      "wavelength: 1.4130434782608696\n",
      "conditioning of B and bE: (5.863642051946993, 1.00168677515701)\n",
      "conditioning of G and H: (6.785404490225962e+17, 9.206509334733416e+17)\n",
      "conditioning of main block: 35.02649530332833\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-4.95857232+0.j         -4.95073394+0.j          4.95857232-0.j\n",
      "  4.95073394-0.j          0.        -3.47897789j -0.00631146-2.83406468j\n",
      "  0.00631146-2.83406468j -2.04190166-0.j         -2.04968338-0.j\n",
      "  2.04968338+0.j          2.04190166+0.j          0.        +3.47897789j\n",
      " -0.00631146+2.83406468j  0.00631146+2.83406468j]\n",
      "7\n",
      "[4.95857232e+00-8.56209934e-16j 4.95073394e+00-7.73034972e-16j\n",
      " 6.31146048e-03-2.83406468e+00j 2.04968338e+00+4.94610426e-16j\n",
      " 2.04190166e+00+8.01366716e-16j 2.57236030e-16+3.47897789e+00j\n",
      " 6.31146048e-03+2.83406468e+00j]\n",
      "condition of O: 134.35343594703647\n",
      "(27.628754849944407, 36.98801769834966)\n",
      "R(lam)=(0.5734423621369211+0j) T(lam) = (0.41322642480796423+0j)\n",
      "wavelength: 1.4247491638795986\n",
      "conditioning of B and bE: (5.643945652290766, 1.00168677515701)\n",
      "conditioning of G and H: (1.1319821153304379e+18, 6.901892091846469e+17)\n",
      "conditioning of main block: 32.89634380284415\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 5.01976385-0.j          5.01186066-0.j         -5.01976385+0.j\n",
      " -5.01186066+0.j          0.        -3.47897785j  0.00636384-2.82208635j\n",
      " -0.00636384-2.82208635j  2.10706489-0.j          2.11491138-0.j\n",
      " -2.11491138+0.j         -2.10706489+0.j          0.        +3.47897785j\n",
      "  0.00636384+2.82208635j -0.00636384+2.82208635j]\n",
      "7\n",
      "[5.01976385e+00-2.47658881e-16j 5.01186066e+00-2.62712351e-16j\n",
      " 6.36383592e-03-2.82208635e+00j 2.10706489e+00-4.96692800e-16j\n",
      " 2.11491138e+00-3.50562567e-16j 4.75055536e-16+3.47897785e+00j\n",
      " 6.36383592e-03+2.82208635e+00j]\n",
      "condition of O: 136.6795726221117\n",
      "(27.900631861965575, 38.01631534119523)\n",
      "R(lam)=(0.5479482137742162+0j) T(lam) = (0.44160215350449805+0j)\n",
      "wavelength: 1.4364548494983276\n",
      "conditioning of B and bE: (5.447919718011333, 1.00168677515701)\n",
      "conditioning of G and H: (8.759823102461215e+17, 8.361595648497285e+17)\n",
      "conditioning of main block: 30.995772301255364\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 5.08071407-0.j          5.07274606-0.j         -5.08071407-0.j\n",
      " -5.07274606-0.j         -0.        +3.47897781j  0.00641621+2.80995751j\n",
      " -0.00641621+2.80995751j  2.17078815+0.j          2.17869942-0.j\n",
      " -2.17869942+0.j         -2.17078815+0.j         -0.        -3.47897781j\n",
      "  0.00641621-2.80995751j -0.00641621-2.80995751j]\n",
      "7\n",
      "[ 5.08071407e+00-4.31695424e-16j  5.07274606e+00-6.93412511e-16j\n",
      " -1.00146412e-15+3.47897781e+00j  6.41621033e-03+2.80995751e+00j\n",
      "  2.17078815e+00+1.62741457e-16j  2.17869942e+00-4.11421596e-17j\n",
      "  6.41621033e-03-2.80995751e+00j]\n",
      "condition of O: 139.0579375409131\n",
      "(28.173542305096408, 39.06851054392671)\n",
      "R(lam)=(0.5183875431745435+0j) T(lam) = (0.47296775103130806+0j)\n",
      "wavelength: 1.4481605351170568\n",
      "conditioning of B and bE: (5.271951119955242, 1.00168677515701)\n",
      "conditioning of G and H: (4.812301557608713e+17, 3.1764248803995264e+18)\n",
      "conditioning of main block: 29.289726225546044\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 5.14143156-0.j          5.13339874-0.j         -5.14143156+0.j\n",
      " -5.13339874+0.j         -0.        +3.47897777j  0.00646858+2.7976762j\n",
      " -0.00646858+2.7976762j   2.23319456+0.j          2.24117059+0.j\n",
      " -2.24117059-0.j         -2.23319456-0.j          0.        -3.47897777j\n",
      "  0.00646858-2.7976762j  -0.00646858-2.7976762j ]\n",
      "7\n",
      "[ 5.14143156e+00-2.26575215e-15j  5.13339874e+00-2.38021594e-15j\n",
      " -7.87983765e-16+3.47897777e+00j  6.46858372e-03+2.79767620e+00j\n",
      "  2.23319456e+00+3.11470625e-17j  2.24117059e+00+2.10722163e-16j\n",
      "  6.46858372e-03-2.79767620e+00j]\n",
      "condition of O: 141.49050576498234\n",
      "(28.447487159814965, 40.14547541610721)\n",
      "R(lam)=(0.4850024034182746+0j) T(lam) = (0.5075993562249066+0j)\n",
      "wavelength: 1.459866220735786\n",
      "conditioning of B and bE: (5.1131262187800965, 1.00168677515701)\n",
      "conditioning of G and H: (9.397410841360406e+17, 1.182036895570335e+18)\n",
      "conditioning of main block: 27.749939446484056\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 5.20192446+0.j          5.19382684+0.j         -5.20192446-0.j\n",
      " -5.19382684-0.j         -0.        -3.47897773j  0.00652096-2.7852404j\n",
      " -0.00652096-2.7852404j   2.29439144-0.j          2.30243224-0.j\n",
      " -2.30243224-0.j         -2.29439144-0.j          0.        +3.47897773j\n",
      "  0.00652096+2.7852404j  -0.00652096+2.7852404j ]\n",
      "7\n",
      "[5.20192446e+00+1.13784307e-15j 5.19382684e+00+1.42808230e-15j\n",
      " 6.52095610e-03-2.78524040e+00j 2.29439144e+00-1.70867377e-16j\n",
      " 2.30243224e+00-2.79255592e-16j 1.03177727e-15+3.47897773e+00j\n",
      " 6.52095610e-03+2.78524040e+00j]\n",
      "condition of O: 143.97935037825212\n",
      "(28.72246644293512, 41.24812471336241)\n",
      "R(lam)=(0.4479077473419188+0j) T(lam) = (0.5456188734491952+0j)\n",
      "wavelength: 1.471571906354515\n",
      "conditioning of B and bE: (4.969069411039217, 1.00168677515701)\n",
      "conditioning of G and H: (1.1767582190538258e+18, 2.4614940689048504e+18)\n",
      "conditioning of main block: 26.353366953198357\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-5.26220054+0.j         -5.2540381 +0.j          5.26220054-0.j\n",
      "  5.2540381 -0.j         -0.        -3.47897769j -0.00657333-2.77264802j\n",
      "  0.00657333-2.77264802j -2.35447299+0.j         -2.36257856+0.j\n",
      "  2.36257856+0.j          2.35447299+0.j         -0.        +3.47897769j\n",
      " -0.00657333+2.77264802j  0.00657333+2.77264802j]\n",
      "7\n",
      "[ 5.26220054e+00-5.34146298e-16j  5.25403810e+00-3.61392029e-16j\n",
      "  6.57332749e-03-2.77264802e+00j  2.36257856e+00+6.04680670e-16j\n",
      "  2.35447299e+00+6.31396878e-16j -1.48053671e-15+3.47897769e+00j\n",
      "  6.57332749e-03+2.77264802e+00j]\n",
      "condition of O: 146.5266486483735\n",
      "(28.99847913199748, 42.377418600482585)\n",
      "R(lam)=(0.4072587033713885+0j) T(lam) = (0.5869957699474742+0j)\n",
      "wavelength: 1.483277591973244\n",
      "conditioning of B and bE: (4.837824421342783, 1.00168677515701)\n",
      "conditioning of G and H: (5.481333937675369e+17, 2.6860555345728256e+18)\n",
      "conditioning of main block: 25.081032599575586\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-5.32226715-0.j         -5.3140399 -0.j          5.32226715-0.j\n",
      "  5.3140399 -0.j         -0.        -3.47897766j -0.0066257 -2.75989694j\n",
      "  0.0066257 -2.75989694j -2.41352241+0.j         -2.42169275+0.j\n",
      "  2.42169275+0.j          2.41352241+0.j         -0.        +3.47897766j\n",
      " -0.0066257 +2.75989694j  0.0066257 +2.75989694j]\n",
      "7\n",
      "[ 5.32226715e+00-1.07313386e-15j  5.31403990e+00-1.25653048e-15j\n",
      "  6.62569790e-03-2.75989694e+00j  2.42169275e+00+2.11146263e-16j\n",
      "  2.41352241e+00+3.84555483e-16j -1.87369329e-16+3.47897766e+00j\n",
      "  6.62569790e-03+2.75989694e+00j]\n",
      "condition of O: 149.13468868895788\n",
      "(29.27552308374767, 43.53436563815033)\n",
      "R(lam)=(0.3633491780069454+0j) T(lam) = (0.6315088237492817+0j)\n",
      "wavelength: 1.4949832775919731\n",
      "conditioning of B and bE: (4.717765695048537, 1.00168677515701)\n",
      "conditioning of G and H: (9.781951680626615e+17, 9.014820118360852e+17)\n",
      "conditioning of main block: 23.91716910049752\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 5.38213132+0.j          5.37383925+0.j         -5.38213132-0.j\n",
      " -5.37383925-0.j          0.        -3.47897762j  0.00667807-2.74698494j\n",
      " -0.00667807-2.74698494j  2.4716136 -0.j          2.4798487 -0.j\n",
      " -2.4798487 +0.j         -2.4716136 +0.j         -0.        +3.47897762j\n",
      "  0.00667807+2.74698494j -0.00667807+2.74698494j]\n",
      "7\n",
      "[ 5.38213132e+00+2.56459892e-15j  5.37383925e+00+2.56167835e-15j\n",
      "  6.67806733e-03-2.74698494e+00j  2.47161360e+00-9.84504172e-16j\n",
      "  2.47984870e+00-1.00671088e-15j -8.63738317e-16+3.47897762e+00j\n",
      "  6.67806733e-03+2.74698494e+00j]\n",
      "condition of O: 151.80587665075876\n",
      "(29.553594944947587, 44.72002600407099)\n",
      "R(lam)=(0.3166924643179041+0j) T(lam) = (0.6786906639651384+0j)\n",
      "wavelength: 1.5066889632107023\n",
      "conditioning of B and bE: (4.607531347922131, 1.00168677515701)\n",
      "conditioning of G and H: (2.438119421868974e+18, 1.3871450619432433e+18)\n",
      "conditioning of main block: 22.848567306989214\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 5.44179972-0.j          5.43344283-0.j         -5.44179972+0.j\n",
      " -5.43344283+0.j         -0.        -3.47897759j  0.00673044-2.73390974j\n",
      " -0.00673044-2.73390974j  2.52881253+0.j          2.53711239+0.j\n",
      " -2.53711239-0.j         -2.52881253-0.j          0.        +3.47897759j\n",
      " -0.00673044+2.73390974j  0.00673044+2.73390974j]\n",
      "7\n",
      "[5.44179972e+00-1.23749481e-15j 5.43344283e+00-1.06759863e-15j\n",
      " 6.73043580e-03-2.73390974e+00j 2.52881253e+00+7.81944254e-16j\n",
      " 2.53711239e+00+7.98281994e-17j 1.07048694e-16+3.47897759e+00j\n",
      " 6.73043580e-03+2.73390974e+00j]\n",
      "condition of O: 154.54274448590192\n",
      "(29.83269005523805, 45.93551496590769)\n",
      "R(lam)=(0.2680924339479881+0j) T(lam) = (0.7277681977070437+0j)\n",
      "wavelength: 1.5183946488294313\n",
      "conditioning of B and bE: (4.505971792589521, 1.00168677515701)\n",
      "conditioning of G and H: (5.234288392322993e+17, 5.485317664256317e+17)\n",
      "conditioning of main block: 21.86407766095078\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-5.50127872-0.j         -5.49285701-0.j          5.50127872+0.j\n",
      "  5.49285701+0.j          0.        -3.47897755j -0.0067828 -2.72066898j\n",
      "  0.0067828 -2.72066898j -2.58517835-0.j         -2.59354297-0.j\n",
      "  2.58517835-0.j          2.59354297-0.j          0.        +3.47897755j\n",
      " -0.0067828 +2.72066898j  0.0067828 +2.72066898j]\n",
      "7\n",
      "[5.50127872e+00+2.27992795e-15j 5.49285701e+00+2.36557810e-15j\n",
      " 6.78280330e-03-2.72066898e+00j 2.58517835e+00-1.85988390e-15j\n",
      " 2.59354297e+00-1.97597496e-15j 6.83016486e-17+3.47897755e+00j\n",
      " 6.78280330e-03+2.72066898e+00j]\n",
      "condition of O: 157.34795833800155\n",
      "(30.112802341954925, 47.18200662861795)\n",
      "R(lam)=(0.2186978020573853+0j) T(lam) = (0.7776140434120218+0j)\n",
      "wavelength: 1.5301003344481605\n",
      "conditioning of B and bE: (4.412109925947091, 1.00168677515701)\n",
      "conditioning of G and H: (1.9498814320782413e+18, 7.324057866041832e+17)\n",
      "conditioning of main block: 20.954223866663753\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-5.56057441+0.j         -5.55208789+0.j          5.56057441+0.j\n",
      "  5.55208789-0.j         -0.        -3.47897752j -2.64076436+0.j\n",
      " -2.64919374+0.j         -0.00683517-2.70726024j  0.00683517-2.70726024j\n",
      "  2.64076436-0.j          2.64919374-0.j          0.        +3.47897752j\n",
      " -0.00683517+2.70726024j  0.00683517+2.70726024j]\n",
      "7\n",
      "[5.56057441e+00+6.70414435e-17j 5.55208789e+00-4.03905221e-17j\n",
      " 6.83516986e-03-2.70726024e+00j 2.64076436e+00-7.02393939e-16j\n",
      " 2.64919374e+00-5.91221810e-16j 1.30111115e-15+3.47897752e+00j\n",
      " 6.83516986e-03+2.70726024e+00j]\n",
      "condition of O: 160.22432760952572\n",
      "(30.393924205373857, 48.460737979308306)\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "R(lam)=(0.17002254346129592+0j) T(lam) = (0.8267289509391766+0j)\n",
      "wavelength: 1.5418060200668895\n",
      "conditioning of B and bE: (4.346555984400957, 1.00168677515701)\n",
      "conditioning of G and H: (8.247328814908379e+17, 2.7968585507616896e+18)\n",
      "conditioning of main block: 20.203403595323234\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-5.61969259+0.j         -5.61114124+0.j          5.61969259-0.j\n",
      "  5.61114124-0.j          0.        -3.47897748j -2.69561876-0.j\n",
      " -2.70411289+0.j         -0.00688754-2.69368101j  0.00688754-2.69368101j\n",
      "  2.69561876+0.j          2.70411289-0.j         -0.        +3.47897748j\n",
      " -0.00688754+2.69368101j  0.00688754+2.69368101j]\n",
      "7\n",
      "[ 5.61969259e+00-1.93575218e-15j  5.61114124e+00-1.84440674e-15j\n",
      "  6.88753546e-03-2.69368101e+00j  2.69561876e+00+1.23937011e-16j\n",
      "  2.70411289e+00-2.92609742e-16j -1.30456172e-15+3.47897748e+00j\n",
      "  6.88753546e-03+2.69368101e+00j]\n",
      "condition of O: 163.1748147823531\n",
      "(30.67604639563352, 49.77301326116776)\n",
      "R(lam)=(0.12391084576567703+0j) T(lam) = (0.8732782232649827+0j)\n",
      "wavelength: 1.5535117056856187\n",
      "conditioning of B and bE: (4.483910393907536, 1.00168677515701)\n",
      "conditioning of G and H: (1.9763976302265825e+18, 8.905774285466029e+17)\n",
      "conditioning of main block: 20.411308181793657\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-5.67863881+0.j         -5.67002264+0.j          5.67863881+0.j\n",
      "  5.67002264+0.j         -0.        -3.47897745j -2.74978528+0.j\n",
      " -2.75834417-0.j         -0.0069399 -2.67992869j  0.0069399 -2.67992869j\n",
      "  2.74978528+0.j          2.75834417-0.j         -0.        +3.47897745j\n",
      " -0.0069399 +2.67992869j  0.0069399 +2.67992869j]\n",
      "7\n",
      "[ 5.67863881e+00+3.58547684e-15j  5.67002264e+00+3.43654555e-15j\n",
      "  6.93990012e-03-2.67992869e+00j  2.74978528e+00+1.70544380e-16j\n",
      "  2.75834417e+00-6.66336198e-16j -3.77512234e-16+3.47897745e+00j\n",
      "  6.93990012e-03+2.67992869e+00j]\n",
      "condition of O: 166.20254604436875\n",
      "(30.959157877474752, 51.12020870309866)\n",
      "R(lam)=(0.08242787749806318+0j) T(lam) = (0.9152016146692217+0j)\n",
      "wavelength: 1.5652173913043477\n",
      "conditioning of B and bE: (4.6251929265386496, 1.00168677515701)\n",
      "conditioning of G and H: (7.927765356319828e+17, 2.2686526222115845e+18)\n",
      "conditioning of main block: 20.625158162709628\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 5.73741835+0.j          5.72873736+0.j         -5.73741835+0.j\n",
      " -5.72873736+0.j         -0.        -3.47897742j  2.80330377+0.j\n",
      "  2.81192741+0.j          0.00699226-2.66600062j -0.00699226-2.66600062j\n",
      " -2.80330377+0.j         -2.81192741+0.j         -0.        +3.47897742j\n",
      "  0.00699226+2.66600062j -0.00699226+2.66600062j]\n",
      "7\n",
      "[ 5.73741835e+00+1.14377231e-15j  5.72873736e+00+1.30558101e-15j\n",
      "  2.80330377e+00+8.72703144e-16j  2.81192741e+00+3.74008546e-16j\n",
      "  6.99226385e-03-2.66600062e+00j -1.44257082e-15+3.47897742e+00j\n",
      "  6.99226385e-03+2.66600062e+00j]\n",
      "condition of O: 169.3108228211917\n",
      "(31.243245685042385, 52.503777645496115)\n",
      "R(lam)=(0.04767146909445948+0j) T(lam) = (0.9504020895210605+0j)\n",
      "wavelength: 1.5769230769230769\n",
      "conditioning of B and bE: (4.770562067712469, 1.00168677515701)\n",
      "conditioning of G and H: (6.74684858505383e+17, 9.30985283639357e+17)\n",
      "conditioning of main block: 20.84519339631437\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-5.79603631+0.j         -5.7872905 +0.j          5.79603631-0.j\n",
      "  5.7872905 -0.j         -0.        -3.47897739j -2.85621062-0.j\n",
      " -2.86489901-0.j         -0.00704463-2.65189401j  0.00704463-2.65189401j\n",
      "  2.85621062+0.j          2.86489901+0.j          0.        +3.47897739j\n",
      " -0.00704463+2.65189401j  0.00704463+2.65189401j]\n",
      "7\n",
      "[5.79603631e+00-2.67516831e-17j 5.78729050e+00-2.02797592e-17j\n",
      " 7.04462663e-03-2.65189401e+00j 2.85621062e+00+9.02628005e-16j\n",
      " 2.86489901e+00+4.54076263e-16j 3.23824504e-16+3.47897739e+00j\n",
      " 7.04462663e-03+2.65189401e+00j]\n",
      "condition of O: 172.50313428980488\n",
      "(31.528294763716783, 53.92525609857659)\n",
      "R(lam)=(0.02152423747096722+0j) T(lam) = (0.9769942433924256+0j)\n",
      "wavelength: 1.5886287625418059\n",
      "conditioning of B and bE: (4.920185084808297, 1.00168677515701)\n",
      "conditioning of G and H: (2.7320633610516035e+18, 4.5821974350126623e+18)\n",
      "conditioning of main block: 21.071667030924505\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 5.85449753+0.j          5.84568689+0.j         -5.85449753-0.j\n",
      " -5.84568689-0.j          0.        -3.47897736j  2.90853917+0.j\n",
      "  2.91729231+0.j          0.00709699-2.637606j   -0.00709699-2.637606j\n",
      " -2.90853917-0.j         -2.91729231-0.j          0.        +3.47897736j\n",
      "  0.00709699+2.637606j   -0.00709699+2.637606j  ]\n",
      "7\n",
      "[5.85449753e+00+5.84259610e-16j 5.84568689e+00+5.30819454e-16j\n",
      " 2.90853917e+00+9.77534931e-18j 2.91729231e+00+5.54698294e-16j\n",
      " 7.09698848e-03-2.63760600e+00j 4.23729246e-16+3.47897736e+00j\n",
      " 7.09698848e-03+2.63760600e+00j]\n",
      "condition of O: 175.7831709778327\n",
      "(31.814287798555775, 55.38626877847368)\n",
      "R(lam)=(0.005393317125978502+0j) T(lam) = (0.9935654125071316+0j)\n",
      "wavelength: 1.600334448160535\n",
      "conditioning of B and bE: (5.074238641876544, 1.00168677515701)\n",
      "conditioning of G and H: (1.0643881509132681e+18, 1.9824541159765297e+18)\n",
      "conditioning of main block: 21.30484643512898\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 5.91280666+0.j          5.90393119+0.j         -5.91280666-0.j\n",
      " -5.90393119-0.j          2.96032007-0.j          2.96913796-0.j\n",
      "  0.        -3.47897733j  0.00714935-2.62313364j -0.00714935-2.62313364j\n",
      " -2.96913796+0.j         -2.96032007-0.j         -0.        +3.47897733j\n",
      "  0.00714935+2.62313364j -0.00714935+2.62313364j]\n",
      "7\n",
      "[ 5.91280666e+00+6.80401238e-16j  5.90393119e+00+6.34867711e-16j\n",
      "  2.96032007e+00-1.17382105e-15j  2.96913796e+00-1.05977699e-15j\n",
      "  7.14934939e-03-2.62313364e+00j -9.78699834e-16+3.47897733e+00j\n",
      "  7.14934939e-03+2.62313364e+00j]\n",
      "condition of O: 179.15483956084353\n",
      "(32.10120502825635, 56.88853567053412)\n",
      "R(lam)=(1.9550621525193448e-06+0j) T(lam) = (0.9993852319307102+0j)\n",
      "wavelength: 1.612040133779264\n",
      "conditioning of B and bE: (5.232909466752667, 1.00168677515701)\n",
      "conditioning of G and H: (1.832278043723455e+18, 1.384481309998436e+18)\n",
      "conditioning of main block: 21.54501420728195\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 5.97096815+0.j          5.96202787+0.j         -5.97096815-0.j\n",
      " -5.96202787-0.j          3.01158154+0.j          3.02046418+0.j\n",
      "  0.        -3.4789773j   0.00720171-2.60847385j -0.00720171-2.60847385j\n",
      " -3.02046418+0.j         -3.01158154+0.j         -0.        +3.4789773j\n",
      "  0.00720171+2.60847385j -0.00720171+2.60847385j]\n",
      "7\n",
      "[ 5.97096815e+00+6.17754681e-16j  5.96202787e+00+6.26886543e-16j\n",
      "  3.01158154e+00+1.34298640e-15j  3.02046418e+00+1.40511658e-15j\n",
      "  7.20170935e-03-2.60847385e+00j -6.72565241e-17+3.47897730e+00j\n",
      "  7.20170935e-03+2.60847385e+00j]\n",
      "condition of O: 182.62227898191895\n",
      "(32.38902404319993, 58.433879175643355)\n",
      "R(lam)=(0.005291017598505869+0j) T(lam) = (0.9945054439694312+0j)\n",
      "wavelength: 1.6237458193979932\n",
      "conditioning of B and bE: (5.396395075861683, 1.00168677515701)\n",
      "conditioning of G and H: (1.7036208355918228e+18, 1.3734161659600369e+18)\n",
      "conditioning of main block: 21.792469272288155\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-6.02898629-0.j         -6.01998118-0.j          6.02898629-0.j\n",
      "  6.01998118-0.j         -3.06234964+0.j         -3.07129703+0.j\n",
      "  0.        -3.47897727j -0.00725407-2.59362345j  0.00725407-2.59362345j\n",
      "  3.07129703-0.j          3.06234964-0.j         -0.        +3.47897727j\n",
      " -0.00725407+2.59362345j  0.00725407+2.59362345j]\n",
      "7\n",
      "[ 6.02898629e+00-1.41500325e-15j  6.01998118e+00-1.40874159e-15j\n",
      "  7.25406838e-03-2.59362345e+00j  3.07129703e+00-5.92405949e-16j\n",
      "  3.06234964e+00-5.28012559e-16j -1.43756121e-16+3.47897727e+00j\n",
      "  7.25406838e-03+2.59362345e+00j]\n",
      "condition of O: 186.18987803159973\n",
      "(32.67771956582517, 60.02423189988057)\n",
      "R(lam)=(0.02045724934673863+0j) T(lam) = (0.9797228649028333+0j)\n",
      "wavelength: 1.6354515050167224\n",
      "conditioning of B and bE: (5.564904562617766, 1.00168677515701)\n",
      "conditioning of G and H: (1.8333571827569336e+18, 6.141355979043334e+17)\n",
      "conditioning of main block: 22.047528074614434\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-6.08686517+0.j         -6.07779523+0.j          6.08686517-0.j\n",
      "  6.07779523-0.j         -3.11264851-0.j         -3.12166063-0.j\n",
      "  0.        -3.47897725j -0.00730643-2.57857915j  0.00730643-2.57857915j\n",
      "  3.12166063-0.j          3.11264851-0.j          0.        +3.47897725j\n",
      " -0.00730643+2.57857915j  0.00730643+2.57857915j]\n",
      "7\n",
      "[6.08686517e+00-2.49432822e-15j 6.07779523e+00-2.60603024e-15j\n",
      " 7.30642645e-03-2.57857915e+00j 3.12166063e+00-2.71161132e-16j\n",
      " 3.11264851e+00-4.78137427e-16j 1.02863991e-15+3.47897725e+00j\n",
      " 7.30642645e-03+2.57857915e+00j]\n",
      "condition of O: 189.86229454934264\n",
      "(32.967263212262445, 61.6616451595862)\n",
      "R(lam)=(0.04411220904680597+0j) T(lam) = (0.9564213444389728+0j)\n",
      "wavelength: 1.6471571906354514\n",
      "conditioning of B and bE: (5.738659456024806, 1.00168677515701)\n",
      "conditioning of G and H: (1.3698131955303299e+18, 1.5232745091166881e+18)\n",
      "conditioning of main block: 22.310525877521975\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-6.14460873-0.j         -6.13547396-0.j          6.14460873+0.j\n",
      "  6.13547396+0.j         -3.1625005 +0.j         -3.17157737+0.j\n",
      "  0.        -3.47897722j -0.00735878-2.56333754j  0.00735878-2.56333754j\n",
      "  3.17157737-0.j          3.1625005 -0.j         -0.        +3.47897722j\n",
      " -0.00735878+2.56333754j  0.00735878+2.56333754j]\n",
      "7\n",
      "[ 6.14460873e+00+1.16250905e-15j  6.13547396e+00+1.06436835e-15j\n",
      "  7.35878358e-03-2.56333754e+00j  3.17157737e+00-4.04934060e-16j\n",
      "  3.16250050e+00-6.29369277e-16j -6.57796930e-16+3.47897722e+00j\n",
      "  7.35878358e-03+2.56333754e+00j]\n",
      "condition of O: 193.64447641708063\n",
      "(33.25762323253015, 63.34829827707844)\n",
      "R(lam)=(0.07451176387422442+0j) T(lam) = (0.9263427048077223+0j)\n",
      "wavelength: 1.6588628762541806\n",
      "conditioning of B and bE: (5.917894656879642, 1.00168677515701)\n",
      "conditioning of G and H: (2.6766243712803794e+18, 7.269901135696553e+17)\n",
      "conditioning of main block: 22.58181817971792\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 6.20222075+0.j          6.19302115+0.j         -6.20222075-0.j\n",
      " -6.19302115-0.j          3.21192641+0.j          3.22106802+0.j\n",
      "  0.        -3.47897719j  0.00741114-2.54789508j -0.00741114-2.54789508j\n",
      " -3.22106802-0.j         -3.21192641-0.j          0.        +3.47897719j\n",
      "  0.00741114+2.54789508j -0.00741114+2.54789508j]\n",
      "7\n",
      "[6.20222075e+00+5.29644620e-16j 6.19302115e+00+3.23020250e-16j\n",
      " 3.21192641e+00+1.10114136e-15j 3.22106802e+00+7.80670524e-16j\n",
      " 7.41113974e-03-2.54789508e+00j 5.95309300e-16+3.47897719e+00j\n",
      " 7.41113974e-03+2.54789508e+00j]\n",
      "condition of O: 197.54168455327994\n",
      "(33.54876422857976, 65.08650875872681)\n",
      "R(lam)=(0.10979505196972296+0j) T(lam) = (0.891347762875815+0j)\n",
      "wavelength: 1.6705685618729096\n",
      "conditioning of B and bE: (6.10285945988509, 1.00168677515701)\n",
      "conditioning of G and H: (1.30943344758909e+18, 1.1907137378051717e+18)\n",
      "conditioning of main block: 22.861782261995025\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-6.25970486-0.j         -6.25044043-0.j          6.25970486+0.j\n",
      "  6.25044043+0.j         -3.2609456 -0.j         -3.27015195-0.j\n",
      " -0.        -3.47897717j -0.00746349-2.53224808j  0.00746349-2.53224808j\n",
      "  3.2609456 -0.j          3.27015195-0.j          0.        +3.47897717j\n",
      " -0.00746349+2.53224808j  0.00746349+2.53224808j]\n",
      "7\n",
      "[6.25970486e+00+1.68676889e-15j 6.25044043e+00+1.28244883e-15j\n",
      " 7.46349493e-03-2.53224808e+00j 3.26094560e+00-6.18181427e-16j\n",
      " 3.27015195e+00-8.15403297e-16j 2.06986178e-15+3.47897717e+00j\n",
      " 7.46349493e-03+2.53224808e+00j]\n",
      "condition of O: 201.5595181238384\n",
      "(33.84064684673868, 66.87874345177707)\n",
      "R(lam)=(0.14818383811990746+0j) T(lam) = (0.8532166338377358+0j)\n",
      "wavelength: 1.6822742474916388\n",
      "conditioning of B and bE: (6.293818671012412, 1.00168677515701)\n",
      "conditioning of G and H: (6.813863107416173e+17, 1.8146589475263388e+18)\n",
      "conditioning of main block: 23.150818877989195\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-6.31706455+0.j         -6.30773529+0.j          6.31706455-0.j\n",
      "  6.30773529+0.j         -3.30957613+0.j         -3.31884721+0.j\n",
      " -0.        -3.47897714j -0.00751585-2.51639274j  0.00751585-2.51639274j\n",
      "  3.30957613+0.j          3.31884721+0.j          0.        +3.47897714j\n",
      " -0.00751585+2.51639274j  0.00751585+2.51639274j]\n",
      "7\n",
      "[6.31706455e+00-7.36254030e-17j 6.30773529e+00+5.73596315e-20j\n",
      " 7.51584914e-03-2.51639274e+00j 3.30957613e+00+8.58908771e-16j\n",
      " 3.31884721e+00+3.07024711e-16j 1.19542726e-15+3.47897714e+00j\n",
      " 7.51584914e-03+2.51639274e+00j]\n",
      "condition of O: 205.7039422267365\n",
      "(34.133227442470734, 68.7276307935973)\n",
      "R(lam)=(0.18811712129715202+0j) T(lam) = (0.8135136227980858+0j)\n",
      "wavelength: 1.6939799331103678\n",
      "conditioning of B and bE: (6.491053830631051, 1.00168677515701)\n",
      "conditioning of G and H: (7.431064828764704e+17, 1.09812600959532e+18)\n",
      "conditioning of main block: 23.44935410496868\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-6.37430318-0.j         -6.36490909-0.j          6.37430318+0.j\n",
      "  6.36490909-0.j         -3.35783487+0.j         -3.36717069+0.j\n",
      " -0.        -3.47897712j -0.0075682 -2.5003251j   0.0075682 -2.5003251j\n",
      "  3.35783487-0.j          3.36717069-0.j          0.        +3.47897712j\n",
      " -0.0075682 +2.5003251j   0.0075682 +2.5003251j ]\n",
      "7\n",
      "[6.37430318e+00+2.01740845e-16j 6.36490909e+00-9.77373832e-17j\n",
      " 7.56820237e-03-2.50032510e+00j 3.35783487e+00-2.84199112e-16j\n",
      " 3.36717069e+00-3.60104084e-16j 8.32168997e-16+3.47897712e+00j\n",
      " 7.56820237e-03+2.50032510e+00j]\n",
      "condition of O: 209.9813183421937\n",
      "(34.426457715175076, 70.63597428140835)\n",
      "R(lam)=(0.22831895630050092+0j) T(lam) = (0.7735188875193026+0j)\n",
      "wavelength: 1.705685618729097\n",
      "conditioning of B and bE: (6.694864554272556, 1.00168677515701)\n",
      "conditioning of G and H: (8.735510108900439e+17, 7.939787279902866e+18)\n",
      "conditioning of main block: 23.757841372608045\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-6.43142399-0.j         -6.42196507-0.j          6.43142399-0.j\n",
      "  6.42196507-0.j         -3.40573762-0.j         -3.41513817-0.j\n",
      " -0.        -3.47897709j -0.00762055-2.48404102j  0.00762055-2.48404102j\n",
      "  3.40573762+0.j          3.41513817+0.j         -0.        +3.47897709j\n",
      " -0.00762055+2.48404102j  0.00762055+2.48404102j]\n",
      "7\n",
      "[ 6.43142399e+00-1.04759416e-15j  6.42196507e+00-1.18835647e-15j\n",
      "  7.62055458e-03-2.48404102e+00j  3.40573762e+00+1.13297979e-15j\n",
      "  3.41513817e+00+4.65506341e-16j -1.03281296e-15+3.47897709e+00j\n",
      "  7.62055458e-03+2.48404102e+00j]\n",
      "condition of O: 214.39843787043523\n",
      "(34.720284309282256, 72.60676730632873)\n",
      "R(lam)=(0.2678122439167926+0j) T(lam) = (0.7342142130688012+0j)\n",
      "wavelength: 1.717391304347826\n",
      "conditioning of B and bE: (6.90557000444181, 1.00168677515701)\n",
      "conditioning of G and H: (8.725193465735708e+17, 1.5303682740194278e+18)\n",
      "conditioning of main block: 24.076763690040114\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 6.48843009+0.j          6.47890633+0.j         -6.48843009-0.j\n",
      " -6.47890633-0.j          3.45329918+0.j          3.46276447+0.j\n",
      "  0.        -3.47897707j  0.00767291-2.46753624j -0.00767291-2.46753624j\n",
      " -3.45329918-0.j         -3.46276447-0.j          0.        +3.47897707j\n",
      "  0.00767291+2.46753624j -0.00767291+2.46753624j]\n",
      "7\n",
      "[6.48843009e+00+2.59933829e-15j 6.47890633e+00+3.07484162e-15j\n",
      " 3.45329918e+00+5.99358909e-16j 3.46276447e+00+2.91765866e-16j\n",
      " 7.67290577e-03-2.46753624e+00j 1.36919297e-16+3.47897707e+00j\n",
      " 7.67290577e-03+2.46753624e+00j]\n",
      "condition of O: 218.96255913591173\n",
      "(35.01464837911054, 74.64320951732753)\n",
      "R(lam)=(0.3058966677507361+0j) T(lam) = (0.6963047632036885+0j)\n",
      "wavelength: 1.7290969899665551\n",
      "conditioning of B and bE: (7.123510508665665, 1.00168677515701)\n",
      "conditioning of G and H: (3.422094914325349e+18, 1.8326859054849326e+18)\n",
      "conditioning of main block: 24.406636094166945\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 6.54532447+0.j          6.53573588+0.j         -6.54532447+0.j\n",
      " -6.53573588+0.j          3.50053345+0.j          3.51006347+0.j\n",
      "  0.        -3.47897705j  0.00772526-2.45080628j -0.00772526-2.45080628j\n",
      " -3.50053345-0.j         -3.51006347-0.j         -0.        +3.47897705j\n",
      " -0.00772526+2.45080628j  0.00772526+2.45080628j]\n",
      "7\n",
      "[ 6.54532447e+00+1.96097191e-15j  6.53573588e+00+1.94691232e-15j\n",
      "  3.50053345e+00+8.78744734e-16j  3.51006347e+00+1.32331592e-15j\n",
      "  7.72525593e-03-2.45080628e+00j -1.68248378e-15+3.47897705e+00j\n",
      "  7.72525593e-03+2.45080628e+00j]\n",
      "condition of O: 223.68144826844716\n",
      "(35.30948511191115, 76.74872489932898)\n",
      "R(lam)=(0.34210776515965197+0j) T(lam) = (0.6602598262096954+0j)\n",
      "wavelength: 1.7408026755852841\n",
      "conditioning of B and bE: (7.34904934101513, 1.00168677515701)\n",
      "conditioning of G and H: (2.4456784975516544e+18, 1.4128747748185528e+18)\n",
      "conditioning of main block: 24.748008345306424\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-6.60211002-0.j         -6.5924566 -0.j          6.60211002+0.j\n",
      "  6.5924566 +0.j         -3.54745349+0.j         -3.55704824+0.j\n",
      "  3.54745349+0.j          3.55704824+0.j         -0.        -3.47897702j\n",
      "  0.0077776 -2.4338465j  -0.0077776 -2.4338465j  -0.        +3.47897702j\n",
      "  0.0077776 +2.4338465j  -0.0077776 +2.4338465j ]\n",
      "7\n",
      "[ 6.60211002e+00+8.26593315e-16j  6.59245660e+00+7.11213585e-16j\n",
      "  3.54745349e+00+1.29267874e-15j  3.55704824e+00+9.41516970e-16j\n",
      "  7.77760503e-03-2.43384650e+00j -1.45373071e-16+3.47897702e+00j\n",
      "  7.77760503e-03+2.43384650e+00j]\n",
      "condition of O: 228.56342446594536\n",
      "(35.604723207404746, 78.92698178549601)\n",
      "R(lam)=(0.37616984833468914+0j) T(lam) = (0.626359824356627+0j)\n",
      "wavelength: 1.7525083612040133\n",
      "conditioning of B and bE: (7.582574686699043, 1.00168677515701)\n",
      "conditioning of G and H: (5.351961239228527e+17, 8.642675715203423e+17)\n",
      "conditioning of main block: 25.101467899823042\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-6.65878954-0.j         -6.64907128-0.j          6.65878954-0.j\n",
      "  6.64907128-0.j         -3.5940716 +0.j         -3.60373108+0.j\n",
      "  3.5940716 -0.j          3.60373108-0.j          0.        -3.478977j\n",
      "  0.00782995-2.41665207j -0.00782995-2.41665207j -0.        +3.478977j\n",
      "  0.00782995+2.41665207j -0.00782995+2.41665207j]\n",
      "7\n",
      "[ 6.65878954e+00-2.32125961e-15j  6.64907128e+00-2.22265153e-15j\n",
      "  3.59407160e+00-1.14332834e-15j  3.60373108e+00-1.26922583e-15j\n",
      "  7.82995304e-03-2.41665207e+00j -8.04436417e-16+3.47897700e+00j\n",
      "  7.82995304e-03+2.41665207e+00j]\n",
      "condition of O: 233.6174101820622\n",
      "(35.900284307501934, 81.18191504576059)\n",
      "R(lam)=(0.40795075057323305+0j) T(lam) = (0.5947415916298993+0j)\n",
      "wavelength: 1.7642140468227423\n",
      "conditioning of B and bE: (7.824501812058644, 1.00168677515701)\n",
      "conditioning of G and H: (5.0718378342912954e+17, 1.899417848924037e+18)\n",
      "conditioning of main block: 25.467643193524587\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 6.71536569-0.j          6.70558261-0.j         -6.71536569+0.j\n",
      " -6.70558261+0.j          3.64039938+0.j          3.65012358+0.j\n",
      " -3.64039938-0.j         -3.65012358-0.j          0.        -3.47897698j\n",
      " -0.0078823 -2.39921795j  0.0078823 -2.39921795j -0.        +3.47897698j\n",
      " -0.0078823 +2.39921795j  0.0078823 +2.39921795j]\n",
      "7\n",
      "[ 6.71536569e+00-1.30253614e-15j  6.70558261e+00-1.33482805e-15j\n",
      "  3.64039938e+00+1.14458313e-16j  3.65012358e+00+6.70361014e-16j\n",
      "  7.88229995e-03-2.39921795e+00j -1.33440685e-16+3.47897698e+00j\n",
      "  7.88229995e-03+2.39921795e+00j]\n",
      "condition of O: 238.85298687102795\n",
      "(36.19608237035775, 83.51775073075125)\n",
      "R(lam)=(0.4374224911086682+0j) T(lam) = (0.5654378098453198+0j)\n",
      "wavelength: 1.7759197324414715\n",
      "conditioning of B and bE: (8.075275465460926, 1.00168677515701)\n",
      "conditioning of G and H: (1.0261148835593222e+18, 5.551109121291429e+18)\n",
      "conditioning of main block: 25.84720727439885\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-6.77184109-0.j         -6.76199317-0.j          6.77184109+0.j\n",
      "  6.76199317+0.j         -3.68644776-0.j         -3.69623669-0.j\n",
      "  3.68644776+0.j          3.69623669+0.j          0.        -3.47897696j\n",
      "  0.00793465-2.38153886j -0.00793465-2.38153886j -0.        +3.47897696j\n",
      "  0.00793465+2.38153886j -0.00793465+2.38153886j]\n",
      "7\n",
      "[ 6.77184109e+00+1.16770142e-15j  6.76199317e+00+1.35417197e-15j\n",
      "  3.68644776e+00+1.43306228e-15j  3.69623669e+00+2.46761286e-15j\n",
      "  7.93464573e-03-2.38153886e+00j -2.83241873e-15+3.47897696e+00j\n",
      "  7.93464573e-03+2.38153886e+00j]\n",
      "condition of O: 244.28045703524822\n",
      "(36.49202298430015, 85.93903350054542)\n",
      "R(lam)=(0.464629301018014+0j) T(lam) = (0.538409153119918+0j)\n",
      "wavelength: 1.7876254180602005\n",
      "conditioning of B and bE: (8.335372538270654, 1.00168677515701)\n",
      "conditioning of G and H: (5.333979359647572e+18, 3.383019429636076e+18)\n",
      "conditioning of main block: 26.240881828833828\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-6.82821821+0.j         -6.81830546+0.j          6.82821821-0.j\n",
      "  6.81830546-0.j         -3.73222708+0.j         -3.74208073+0.j\n",
      "  3.73222708-0.j          3.74208073+0.j          0.        -3.47897694j\n",
      "  0.00798699-2.36360931j -0.00798699-2.36360931j -0.        +3.47897694j\n",
      "  0.00798699+2.36360931j -0.00798699+2.36360931j]\n",
      "7\n",
      "[ 6.82821821e+00-1.39468075e-15j  6.81830546e+00-1.24424628e-15j\n",
      "  3.73222708e+00-4.08074541e-16j  3.74208073e+00+5.74703799e-16j\n",
      "  7.98699034e-03-2.36360931e+00j -2.46975455e-16+3.47897694e+00j\n",
      "  7.98699034e-03+2.36360931e+00j]\n",
      "condition of O: 249.91091341356938\n",
      "(36.788002613991694, 88.45065720848865)\n",
      "R(lam)=(0.48966290100985665+0j) T(lam) = (0.5135692548208403+0j)\n",
      "wavelength: 1.7993311036789297\n",
      "conditioning of B and bE: (8.605305019373567, 1.00168677515701)\n",
      "conditioning of G and H: (7.483193519681742e+17, 1.5490391908420733e+18)\n",
      "conditioning of main block: 26.649441651959435\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-6.88449949+0.j         -6.8745219 +0.j          6.88449949-0.j\n",
      "  6.8745219 -0.j         -3.77774711+0.j         -3.78766549+0.j\n",
      "  3.77774711-0.j          3.78766549-0.j         -0.        -3.47897692j\n",
      " -0.00803933-2.34542355j  0.00803933-2.34542355j  0.        +3.47897692j\n",
      " -0.00803933+2.34542355j  0.00803933+2.34542355j]\n",
      "7\n",
      "[6.88449949e+00-1.45785423e-15j 6.87452190e+00-2.02658761e-15j\n",
      " 3.77774711e+00-3.13429264e-15j 3.78766549e+00-1.58897658e-15j\n",
      " 8.03933376e-03-2.34542355e+00j 4.01908698e-17+3.47897692e+00j\n",
      " 8.03933376e-03+2.34542355e+00j]\n",
      "condition of O: 255.75631629778675\n",
      "(37.083907772355786, 91.05789907594996)\n",
      "R(lam)=(0.5126441684818486+0j) T(lam) = (0.4908033808688039+0j)\n",
      "wavelength: 1.8110367892976589\n",
      "conditioning of B and bE: (8.885623281738328, 1.00168677515701)\n",
      "conditioning of G and H: (1.005345177426296e+18, 3.1529718444462566e+18)\n",
      "conditioning of main block: 27.073719620333755\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 6.94068725-0.j          6.93064482-0.j         -6.94068725+0.j\n",
      " -6.93064482+0.j          3.82301711-0.j          3.83300021+0.j\n",
      " -3.82301711-0.j         -3.83300021+0.j          0.        -3.4789769j\n",
      " -0.00809168-2.32697559j  0.00809168-2.32697559j  0.        +3.4789769j\n",
      "  0.00809168+2.32697559j -0.00809168+2.32697559j]\n",
      "7\n",
      "[6.94068725e+00-3.48390496e-15j 6.93064482e+00-3.69777104e-15j\n",
      " 3.82301711e+00-2.91071778e-17j 3.83300021e+00+9.09359975e-17j\n",
      " 8.09167595e-03-2.32697559e+00j 8.89862623e-16+3.47897690e+00j\n",
      " 8.09167595e-03+2.32697559e+00j]\n",
      "condition of O: 261.8295800885738\n",
      "(37.37961410723798, 93.76645795153065)\n",
      "R(lam)=(0.5337100831437158+0j) T(lam) = (0.4699819647766587+0j)\n",
      "wavelength: 1.8227424749163879\n",
      "conditioning of B and bE: (9.176919745382254, 1.00168677515701)\n",
      "conditioning of G and H: (1.144907989219973e+18, 4.883069994851119e+18)\n",
      "conditioning of main block: 27.514612234087636\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 6.99678375+0.j          6.98667648+0.j         -6.99678375+0.j\n",
      " -6.98667648-0.j          3.86804586-0.j          3.87809368-0.j\n",
      " -3.86804586+0.j         -3.87809368+0.j          0.        -3.47897688j\n",
      " -0.00814402-2.30825913j  0.00814402-2.30825913j -0.        +3.47897688j\n",
      "  0.00814402+2.30825913j -0.00814402+2.30825913j]\n",
      "7\n",
      "[ 6.99678375e+00+2.24470846e-15j  6.98667648e+00+1.81380226e-15j\n",
      "  3.86804586e+00-2.42820607e-16j  3.87809368e+00-6.99326090e-16j\n",
      "  8.14401686e-03-2.30825913e+00j -6.87782967e-16+3.47897688e+00j\n",
      "  8.14401686e-03+2.30825913e+00j]\n",
      "condition of O: 268.1446704450746\n",
      "(37.67498539714474, 96.58249724971316)\n",
      "R(lam)=(0.5530048783847992+0j) T(lam) = (0.4509701595231618+0j)\n",
      "wavelength: 1.834448160535117\n",
      "conditioning of B and bE: (9.479832968012214, 1.00168677515701)\n",
      "conditioning of G and H: (6.807833370940637e+17, 1.3116180999102976e+18)\n",
      "conditioning of main block: 27.973085806088783\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-7.05279116-0.j         -7.04261905-0.j          7.05279116+0.j\n",
      "  7.04261905+0.j         -3.91284167-0.j         -3.92295421-0.j\n",
      "  3.91284167+0.j          3.92295421+0.j          0.        -3.47897686j\n",
      "  0.00819636-2.28926759j -0.00819636-2.28926759j  0.        +3.47897686j\n",
      " -0.00819636+2.28926759j  0.00819636+2.28926759j]\n",
      "7\n",
      "[7.05279116e+00+1.47817333e-15j 7.04261905e+00+4.47338133e-16j\n",
      " 3.91284167e+00+1.51320117e-15j 3.92295421e+00+1.87839397e-15j\n",
      " 8.19635646e-03-2.28926759e+00j 5.60545186e-16+3.47897686e+00j\n",
      " 8.19635646e-03+2.28926759e+00j]\n",
      "condition of O: 274.71671353167994\n",
      "(37.96987244141158, 99.51269323647114)\n",
      "R(lam)=(0.5706745126858402+0j) T(lam) = (0.43363444077853097+0j)\n",
      "wavelength: 1.846153846153846\n",
      "conditioning of B and bE: (9.795052222751854, 1.00168677515701)\n",
      "conditioning of G and H: (1.6447687264871923e+18, 1.7617612388321093e+18)\n",
      "conditioning of main block: 28.45018338799767\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 7.10871158+0.j          7.09847464+0.j         -7.10871158-0.j\n",
      " -7.09847464-0.j          3.95741246+0.j          3.96758972+0.j\n",
      " -3.95741246+0.j         -3.96758972+0.j          0.        -3.47897684j\n",
      " -0.00824869-2.26999406j  0.00824869-2.26999406j -0.        +3.47897684j\n",
      "  0.00824869+2.26999406j -0.00824869+2.26999406j]\n",
      "7\n",
      "[ 7.10871158e+00+1.81072605e-15j  7.09847464e+00+1.95105315e-15j\n",
      "  3.95741246e+00+7.33751012e-16j  3.96758972e+00+4.49406118e-16j\n",
      "  8.24869469e-03-2.26999406e+00j -2.28474152e-16+3.47897684e+00j\n",
      "  8.24869469e-03+2.26999406e+00j]\n",
      "condition of O: 281.5621191885784\n",
      "(38.264111835496756, 102.56428946752489)\n",
      "R(lam)=(0.5868638482737646+0j) T(lam) = (0.4178471501014282+0j)\n",
      "wavelength: 1.8578595317725752\n",
      "conditioning of B and bE: (10.123322631989977, 1.00168677515701)\n",
      "conditioning of G and H: (7.579006705990154e+17, 8.216225933217489e+17)\n",
      "conditioning of main block: 28.947032537644937\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-7.16454707-0.j         -7.15424529-0.j          7.16454707+0.j\n",
      "  7.15424529-0.j         -4.00176574-0.j         -4.01200772-0.j\n",
      "  4.00176574+0.j          4.01200772-0.j         -0.        -3.47897682j\n",
      "  0.00830103-2.2504313j  -0.00830103-2.2504313j   0.        +3.47897682j\n",
      " -0.00830103+2.2504313j   0.00830103+2.2504313j ]\n",
      "7\n",
      "[7.16454707e+00+9.41965410e-17j 7.15424529e+00-2.05500202e-16j\n",
      " 4.00176574e+00+1.41739268e-15j 4.01200772e+00-9.19097920e-17j\n",
      " 8.30103151e-03-2.25043130e+00j 9.84927346e-16+3.47897682e+00j\n",
      " 8.30103151e-03+2.25043130e+00j]\n",
      "condition of O: 288.6987201188905\n",
      "(38.5575246155153, 105.7451583047277)\n",
      "R(lam)=(0.6017162900248793+0j) T(lam) = (0.4034897601419153+0j)\n",
      "wavelength: 1.8695652173913042\n",
      "conditioning of B and bE: (10.465450937797616, 1.00168677515701)\n",
      "conditioning of G and H: (2.2518954445340342e+18, 1.5795010783725796e+18)\n",
      "conditioning of main block: 29.46485404942157\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 7.22029958-0.j          7.20993296-0.j         -7.22029958-0.j\n",
      " -7.20993296-0.j          4.04590866+0.j          4.05621535-0.j\n",
      " -4.04590866-0.j         -4.05621535-0.j         -0.        -3.4789768j\n",
      " -0.00835337-2.23057169j  0.00835337-2.23057169j -0.        +3.4789768j\n",
      "  0.00835337+2.23057169j -0.00835337+2.23057169j]\n",
      "7\n",
      "[ 7.22029958e+00-1.84821742e-15j  7.20993296e+00-1.78158430e-15j\n",
      "  4.04590866e+00+1.71356139e-16j  4.05621535e+00-1.38380164e-15j\n",
      "  8.35336685e-03-2.23057169e+00j -1.58637231e-16+3.47897680e+00j\n",
      "  8.35336685e-03+2.23057169e+00j]\n",
      "condition of O: 296.14592958981297\n",
      "(38.84991475736306, 109.0638706146732)\n",
      "R(lam)=(0.6153762042127354+0j) T(lam) = (0.3904556446776175+0j)\n",
      "wavelength: 1.8812709030100334\n",
      "conditioning of B and bE: (10.822312002942168, 1.00168677515701)\n",
      "conditioning of G and H: (1.2280515452541297e+18, 1.6763345720401032e+18)\n",
      "conditioning of main block: 30.004971789915352\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 7.27597102-0.j          7.26553956-0.j         -7.27597102+0.j\n",
      " -7.26553956+0.j          4.08984802+0.j          4.10021943+0.j\n",
      " -0.        -3.47897678j -4.08984802+0.j         -4.10021943-0.j\n",
      "  0.0084057 -2.21040725j -0.0084057 -2.21040725j -0.        +3.47897678j\n",
      " -0.0084057 +2.21040725j  0.0084057 +2.21040725j]\n",
      "7\n",
      "[ 7.27597102e+00-1.11522730e-15j  7.26553956e+00-9.39835148e-16j\n",
      "  4.08984802e+00+1.63073924e-15j  4.10021943e+00+1.49368246e-15j\n",
      "  8.40570065e-03-2.21040725e+00j -1.10005848e-15+3.47897678e+00j\n",
      "  8.40570065e-03+2.21040725e+00j]\n",
      "condition of O: 303.92492057966007\n",
      "(39.14106751198641, 112.5297749437153)\n",
      "R(lam)=(0.6279955397682052+0j) T(lam) = (0.3786533797858144+0j)\n",
      "wavelength: 1.8929765886287624\n",
      "conditioning of B and bE: (11.194856152742394, 1.00168677515701)\n",
      "conditioning of G and H: (1.433662975202589e+18, 3.958806219632602e+18)\n",
      "conditioning of main block: 30.56882380555214\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 7.33156325-0.j          7.32106695+0.j         -7.33156325-0.j\n",
      " -7.32106695-0.j          4.13359031+0.j          4.14402643+0.j\n",
      "  0.        -3.47897676j -4.13359031+0.j         -4.14402643+0.j\n",
      "  0.00845803-2.18992954j -0.00845803-2.18992954j  0.        +3.47897676j\n",
      " -0.00845803+2.18992954j  0.00845803+2.18992954j]\n",
      "7\n",
      "[7.33156325e+00-3.60527716e-16j 7.32106695e+00+8.76619385e-16j\n",
      " 4.13359031e+00+6.33545570e-16j 4.14402643e+00+7.07420479e-16j\n",
      " 8.45803284e-03-2.18992954e+00j 4.78786431e-16+3.47897676e+00j\n",
      " 8.45803284e-03+2.18992954e+00j]\n",
      "condition of O: 312.0588298583089\n",
      "(39.43074755671414, 116.1530877134812)\n",
      "R(lam)=(0.6397487323992178+0j) T(lam) = (0.36801247394927694+0j)\n",
      "wavelength: 1.9046822742474916\n",
      "conditioning of B and bE: (11.584117487438508, 1.00168677515701)\n",
      "conditioning of G and H: (1.1801956847335352e+18, 1.8419526809859822e+18)\n",
      "conditioning of main block: 31.157974898388375\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-7.38707805+0.j         -7.37651691+0.j          7.38707805-0.j\n",
      "  7.37651691-0.j         -4.17714173+0.j         -4.18764256+0.j\n",
      " -0.        -3.47897675j  4.17714173+0.j          4.18764256+0.j\n",
      " -0.00851036-2.16912969j  0.00851036-2.16912969j -0.        +3.47897675j\n",
      "  0.00851036+2.16912969j -0.00851036+2.16912969j]\n",
      "7\n",
      "[ 7.38707805e+00-1.68958612e-15j  7.37651691e+00-6.25434561e-16j\n",
      "  4.17714173e+00+3.27396420e-16j  4.18764256e+00+4.23578850e-16j\n",
      "  8.51036334e-03-2.16912969e+00j -1.24094371e-15+3.47897675e+00j\n",
      "  8.51036334e-03+2.16912969e+00j]\n",
      "condition of O: 320.5729911299401\n",
      "(39.71869693789403, 119.9449962591836)\n",
      "R(lam)=(0.6508676567935262+0j) T(lam) = (0.3584962422880206+0j)\n",
      "wavelength: 1.9163879598662206\n",
      "conditioning of B and bE: (11.991223318121753, 1.00168677515701)\n",
      "conditioning of G and H: (2.4156774428620703e+18, 8.261194214842241e+17)\n",
      "conditioning of main block: 31.77413090154863\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 7.44251715-0.j          7.43189117-0.j         -7.44251715+0.j\n",
      " -7.43189117+0.j          4.22050817+0.j          4.23107372-0.j\n",
      "  0.        -3.47897673j -4.22050817-0.j         -4.23107372-0.j\n",
      "  0.00856269-2.14799835j -0.00856269-2.14799835j  0.        +3.47897673j\n",
      " -0.00856269+2.14799835j  0.00856269+2.14799835j]\n",
      "7\n",
      "[7.44251715e+00-2.11111104e-16j 7.43189117e+00-1.13233355e-15j\n",
      " 4.22050817e+00+1.16335201e-17j 4.23107372e+00-4.53538311e-16j\n",
      " 8.56269207e-03-2.14799835e+00j 9.11043099e-16+3.47897673e+00j\n",
      " 8.56269207e-03+2.14799835e+00j]\n",
      "condition of O: 329.4952022096895\n",
      "(40.004632779886514, 123.9177769090156)\n",
      "R(lam)=(0.6617352740820267+0j) T(lam) = (0.35013671993839535+0j)\n",
      "wavelength: 1.9280936454849498\n",
      "conditioning of B and bE: (12.417404907485919, 1.00168677515701)\n",
      "conditioning of G and H: (4.0500349192809184e+17, 1.7993489401009695e+18)\n",
      "conditioning of main block: 32.41915492847711\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 7.49788224+0.j          7.48719141+0.j         -7.49788224-0.j\n",
      " -7.48719141-0.j          4.26369529+0.j          4.27432554+0.j\n",
      "  0.        -3.47897671j -4.26369529+0.j         -4.27432554-0.j\n",
      "  0.00861502-2.12652563j -0.00861502-2.12652563j -0.        +3.47897671j\n",
      " -0.00861502+2.12652563j  0.00861502+2.12652563j]\n",
      "7\n",
      "[ 7.49788224e+00+8.17258045e-16j  7.48719141e+00+2.48148890e-15j\n",
      "  4.26369529e+00+8.71102163e-16j  4.27432554e+00+9.36981474e-16j\n",
      "  8.61501894e-03-2.12652563e+00j -1.95247766e-15+3.47897671e+00j\n",
      "  8.61501894e-03+2.12652563e+00j]\n",
      "condition of O: 338.85603214572023\n",
      "(40.28824472724056, 128.0849307177458)\n",
      "R(lam)=(0.6731974638989313+0j) T(lam) = (0.34315284490072806+0j)\n",
      "wavelength: 1.9397993311036787\n",
      "conditioning of B and bE: (12.864009730871148, 1.00168677515701)\n",
      "conditioning of G and H: (2.0842900864334764e+18, 1.3472623830148265e+18)\n",
      "conditioning of main block: 33.09508592191027\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 7.55317493-0.j          7.54241927-0.j         -7.55317493+0.j\n",
      " -7.54241927+0.j          4.30670846-0.j          4.31740343-0.j\n",
      " -4.30670846+0.j         -4.31740343+0.j          0.        -3.4789767j\n",
      "  0.00866734-2.10470109j -0.00866734-2.10470109j -0.        +3.4789767j\n",
      " -0.00866734+2.10470109j  0.00866734+2.10470109j]\n",
      "7\n",
      "[ 7.55317493e+00-1.65029293e-15j  7.54241927e+00-1.59081724e-15j\n",
      "  4.30670846e+00-1.58397171e-15j  4.31740343e+00-2.01369394e-15j\n",
      "  8.66734384e-03-2.10470109e+00j -1.82911374e-15+3.47897670e+00j\n",
      "  8.66734384e-03+2.10470109e+00j]\n",
      "condition of O: 348.68917545818744\n",
      "(40.5691920861956, 132.46134002337573)\n",
      "R(lam)=(0.6880635295236981+0j) T(lam) = (0.3385279291967271+0j)\n",
      "wavelength: 1.951505016722408\n",
      "conditioning of B and bE: (13.332515514718592, 1.00168677515701)\n",
      "conditioning of G and H: (9.582565277463647e+17, 2.232689200709305e+18)\n",
      "conditioning of main block: 33.80415989146086\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 7.60839682+0.j          7.59757631+0.j         -7.60839682-0.j\n",
      " -7.59757631-0.j          4.34955286-0.j          4.36031253-0.j\n",
      " -4.34955286-0.j         -4.36031253-0.j         -0.        -3.47897668j\n",
      "  0.00871967-2.08251367j -0.00871967-2.08251367j  0.        +3.47897668j\n",
      " -0.00871967+2.08251367j  0.00871967+2.08251367j]\n",
      "7\n",
      "[7.60839682e+00+1.56535161e-15j 7.59757631e+00+1.44496452e-15j\n",
      " 4.34955286e+00-1.98384713e-16j 4.36031253e+00-7.24555246e-16j\n",
      " 8.71966665e-03-2.08251367e+00j 3.56928396e-16+3.47897668e+00j\n",
      " 8.71966665e-03+2.08251367e+00j]\n",
      "condition of O: 359.0318621321647\n",
      "(40.84710062307489, 137.06344964403576)\n",
      "R(lam)=(0.7280781437445969+0j) T(lam) = (0.3447600504967265+0j)\n",
      "wavelength: 1.963210702341137\n",
      "conditioning of B and bE: (13.824546360481031, 1.00168677515701)\n",
      "conditioning of G and H: (4.9313080529810995e+17, 1.3358935159577393e+18)\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "conditioning of main block: 34.54883430572502\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-7.66354942+0.j         -7.65266407+0.j          7.66354942+0.j\n",
      "  7.65266407+0.j         -4.3922334 +0.j         -4.40305779+0.j\n",
      "  4.3922334 -0.j          4.40305779-0.j          0.        -3.47897666j\n",
      " -0.00877199-2.05995163j  0.00877199-2.05995163j  0.        +3.47897666j\n",
      "  0.00877199+2.05995163j -0.00877199+2.05995163j]\n",
      "7\n",
      "[7.66354942e+00+2.17029991e-15j 7.65266407e+00+2.24594418e-15j\n",
      " 4.39223340e+00-2.64573887e-16j 4.40305779e+00-1.32604288e-15j\n",
      " 8.77198726e-03-2.05995163e+00j 1.77913175e-15+3.47897666e+00j\n",
      " 8.77198726e-03+2.05995163e+00j]\n",
      "condition of O: 369.9253338831878\n",
      "(41.121558972044866, 141.90947736464662)\n",
      "R(lam)=(0.5938850548722865+0j) T(lam) = (0.28876856851074234+0j)\n",
      "wavelength: 1.9749163879598661\n",
      "conditioning of B and bE: (14.341891324598832, 1.00168677515701)\n",
      "conditioning of G and H: (4.910479473956639e+17, 1.226792536240423e+18)\n",
      "conditioning of main block: 35.33181619943461\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-7.71863423+0.j         -7.70768403-0.j          7.71863423-0.j\n",
      "  7.70768403+0.j         -4.43475484+0.j         -4.44564393+0.j\n",
      "  4.43475484-0.j          4.44564393-0.j          0.        -3.47897665j\n",
      " -0.00882431-2.03700253j  0.00882431-2.03700253j -0.        +3.47897665j\n",
      "  0.00882431+2.03700253j -0.00882431+2.03700253j]\n",
      "7\n",
      "[ 7.71863423e+00-1.07038507e-16j  7.70768403e+00+5.26625940e-16j\n",
      "  4.43475484e+00-2.69200029e-15j  4.44564393e+00-3.63291607e-15j\n",
      "  8.82430552e-03-2.03700253e+00j -9.80356146e-16+3.47897665e+00j\n",
      "  8.82430552e-03+2.03700253e+00j]\n",
      "condition of O: 381.4153995371855\n",
      "(41.392114596546875, 147.01965938938565)\n",
      "R(lam)=(0.6689602583306778+0j) T(lam) = (0.3063273131822539+0j)\n",
      "wavelength: 1.986622073578595\n",
      "conditioning of B and bE: (14.886525902381143, 1.00168677515701)\n",
      "conditioning of G and H: (8.64768182311032e+17, 1.3464282842384975e+18)\n",
      "conditioning of main block: 36.15609467297097\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-7.77365268-0.j         -7.76263765-0.j          7.77365268-0.j\n",
      "  7.76263765-0.j         -4.47712169-0.j         -4.48807548-0.j\n",
      "  4.47712169-0.j          4.48807548+0.j          0.        -3.47897663j\n",
      "  0.        +3.47897663j  0.00887662-2.01365315j -0.00887662-2.01365315j\n",
      "  0.00887662+2.01365315j -0.00887662+2.01365315j]\n",
      "7\n",
      "[7.77365268e+00-2.50784448e-15j 7.76263765e+00-2.53539923e-15j\n",
      " 4.47712169e+00-1.26096562e-15j 4.48807548e+00+8.01269674e-17j\n",
      " 5.45190005e-16+3.47897663e+00j 8.87662128e-03-2.01365315e+00j\n",
      " 8.87662128e-03+2.01365315e+00j]\n",
      "condition of O: 393.55308529545147\n",
      "(41.65826923971484, 152.41653772875344)\n",
      "R(lam)=(0.6807375283340957+0j) T(lam) = (0.30395117363988067+0j)\n",
      "wavelength: 1.9983277591973243\n",
      "conditioning of B and bE: (15.460636959453607, 1.00168677515701)\n",
      "conditioning of G and H: (1.2917027005603392e+18, 1.1469406298808183e+18)\n",
      "conditioning of main block: 37.02497860645785\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-7.82860618-0.j         -7.8175263 -0.j          7.82860618+0.j\n",
      "  7.8175263 +0.j         -4.5193383 +0.j         -4.5303568 +0.j\n",
      "  4.5193383 +0.j          4.5303568 +0.j          0.        -3.47897662j\n",
      " -0.        +3.47897662j  0.00892893-1.98988937j -0.00892893-1.98988937j\n",
      "  0.00892893+1.98988937j -0.00892893+1.98988937j]\n",
      "7\n",
      "[ 7.82860618e+00+2.25356482e-15j  7.81752630e+00+1.77586076e-15j\n",
      "  4.51933830e+00+7.84738478e-16j  4.53035680e+00+1.06301957e-15j\n",
      " -1.54855618e-15+3.47897662e+00j  8.92893437e-03-1.98988937e+00j\n",
      "  8.92893437e-03+1.98988937e+00j]\n",
      "condition of O: 406.39539935400126\n",
      "(41.91947378817445, 158.1252981270711)\n",
      "R(lam)=(0.688380305011101+0j) T(lam) = (0.3007657961186759+0j)\n",
      "wavelength: 2.0100334448160533\n",
      "conditioning of B and bE: (16.066651773953176, 1.00168677515701)\n",
      "conditioning of G and H: (1.080031914519766e+18, 2.2568352536871841e+18)\n",
      "conditioning of main block: 37.94214059138139\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-7.88349609-0.j         -7.87235136-0.j          7.88349609+0.j\n",
      "  7.87235136+0.j         -4.56140884-0.j         -4.57249204-0.j\n",
      "  4.56140884-0.j          4.57249204-0.j         -0.        -3.4789766j\n",
      " -0.        +3.4789766j   0.00898124-1.96569619j -0.00898124-1.96569619j\n",
      "  0.00898124+1.96569619j -0.00898124+1.96569619j]\n",
      "7\n",
      "[ 7.88349609e+00+6.45882036e-16j  7.87235136e+00+5.36507072e-16j\n",
      "  4.56140884e+00-3.37983775e-15j  4.57249204e+00-3.28160815e-15j\n",
      " -5.64810148e-17+3.47897660e+00j  8.98124459e-03-1.96569619e+00j\n",
      "  8.98124459e-03+1.96569619e+00j]\n",
      "condition of O: 420.0062350362631\n",
      "(42.175122459664614, 164.17416920870036)\n",
      "R(lam)=(0.694119602174444+0j) T(lam) = (0.29754971395488566+0j)\n",
      "wavelength: 2.0217391304347823\n",
      "conditioning of B and bE: (16.70727200256604, 1.00168677515701)\n",
      "conditioning of G and H: (3.8810110197279846e+18, 7.030957865460544e+17)\n",
      "conditioning of main block: 38.91166830937954\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 7.93832372+0.j          7.92711415-0.j         -7.93832372+0.j\n",
      " -7.92711415+0.j          4.60333731+0.j          4.61448522-0.j\n",
      " -4.60333731+0.j         -4.61448522+0.j          0.        -3.47897659j\n",
      " -0.        +3.47897659j -0.00903355-1.94105753j  0.00903355-1.94105753j\n",
      " -0.00903355+1.94105753j  0.00903355+1.94105753j]\n",
      "7\n",
      "[ 7.93832372e+00+8.94466792e-18j  7.92711415e+00-1.33863393e-16j\n",
      "  4.60333731e+00+5.06342797e-16j  4.61448522e+00-3.36856487e-16j\n",
      " -1.27418776e-15+3.47897659e+00j  9.03355174e-03-1.94105753e+00j\n",
      "  9.03355174e-03+1.94105753e+00j]\n",
      "condition of O: 434.4574426291581\n",
      "(42.42454621005196, 170.59489618534337)\n",
      "R(lam)=(0.6987410719568808+0j) T(lam) = (0.29454760167741445+0j)\n",
      "wavelength: 2.0334448160535117\n",
      "conditioning of B and bE: (17.38551357265285, 1.00168677515701)\n",
      "conditioning of G and H: (6.030978283805478e+17, 1.999394001272652e+18)\n",
      "conditioning of main block: 39.93812487384548\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 7.99309035+0.j          7.98181594+0.j         -7.99309035-0.j\n",
      " -7.98181594-0.j          4.64512757-0.j          4.65634018-0.j\n",
      " -4.64512757+0.j         -4.65634018+0.j          0.        -3.47897657j\n",
      "  0.        +3.47897657j -0.00908586-1.91595623j  0.00908586-1.91595623j\n",
      " -0.00908586+1.91595623j  0.00908586+1.91595623j]\n",
      "7\n",
      "[7.99309035e+00+2.52922683e-15j 7.98181594e+00+2.54785139e-15j\n",
      " 4.64512757e+00-2.58263532e-16j 4.65634018e+00-1.27755676e-15j\n",
      " 7.77381181e-17+3.47897657e+00j 9.08585557e-03-1.91595623e+00j\n",
      " 9.08585557e-03+1.91595623e+00j]\n",
      "condition of O: 449.8301078716501\n",
      "(42.66700523609252, 177.4233058975475)\n",
      "R(lam)=(0.7025750046101392+0j) T(lam) = (0.291841939348821+0j)\n",
      "wavelength: 2.0451505016722407\n",
      "conditioning of B and bE: (18.104753742837882, 1.00168677515701)\n",
      "conditioning of G and H: (3.0533848878937733e+18, 1.0808200241391409e+18)\n",
      "conditioning of main block: 41.026620013079864\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 8.04779724-0.j          8.03645797-0.j         -8.04779724+0.j\n",
      " -8.03645797+0.j          4.6867833 +0.j          4.69806061+0.j\n",
      " -4.6867833 -0.j         -4.69806061-0.j         -0.        -3.47897656j\n",
      " -0.        +3.47897656j -0.00913816-1.89037383j  0.00913816-1.89037383j\n",
      " -0.00913816+1.89037383j  0.00913816+1.89037383j]\n",
      "7\n",
      "[ 8.04779724e+00-2.00441877e-16j  8.03645797e+00-1.65494991e-16j\n",
      "  4.68678330e+00+4.52005980e-16j  4.69806061e+00+4.16887463e-16j\n",
      " -4.54394191e-16+3.47897656e+00j  9.13815581e-03-1.89037383e+00j\n",
      "  9.13815581e-03+1.89037383e+00j]\n",
      "condition of O: 466.2160851028858\n",
      "(42.90168042611606, 184.69998440999618)\n",
      "R(lam)=(0.7057897787236722+0j) T(lam) = (0.28945990520827514+0j)\n",
      "wavelength: 2.05685618729097\n",
      "conditioning of B and bE: (18.868786881296806, 1.00168677515701)\n",
      "conditioning of G and H: (1.7640249713621448e+18, 4.4454639881451346e+18)\n",
      "conditioning of main block: 42.182894437686926\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 8.10244558-0.j          8.09104147-0.j         -8.10244558-0.j\n",
      " -8.09104147-0.j          4.72830805+0.j          4.73965007+0.j\n",
      " -4.72830805+0.j         -4.73965007-0.j         -0.        -3.47897655j\n",
      "  0.        +3.47897655j -0.00919045-1.86429055j  0.00919045-1.86429055j\n",
      " -0.00919045+1.86429055j  0.00919045+1.86429055j]\n",
      "7\n",
      "[8.10244558e+00-2.33558832e-15j 8.09104147e+00-2.33034519e-15j\n",
      " 4.72830805e+00+1.19533320e-15j 4.73965007e+00+9.26074399e-16j\n",
      " 1.81169940e-16+3.47897655e+00j 9.19045217e-03-1.86429055e+00j\n",
      " 9.19045217e-03+1.86429055e+00j]\n",
      "condition of O: 483.71984631580517\n",
      "(43.127663585341296, 192.47109422700922)\n",
      "R(lam)=(0.7084843712901716+0j) T(lam) = (0.2874068174443034+0j)\n",
      "wavelength: 2.068561872909699\n",
      "conditioning of B and bE: (19.681890905814384, 1.00168677515701)\n",
      "conditioning of G and H: (2.2333078071697393e+18, 3.0599408157055636e+18)\n",
      "conditioning of main block: 43.413420331874896\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-8.15703656-0.j         -8.14556761-0.j          8.15703656-0.j\n",
      "  8.14556761-0.j         -4.76970526-0.j         -4.78111197-0.j\n",
      "  4.76970526+0.j          4.78111197+0.j         -0.        -3.47897653j\n",
      " -0.        +3.47897653j  0.00924274-1.83768505j -0.00924274-1.83768505j\n",
      "  0.00924274+1.83768505j -0.00924274+1.83768505j]\n",
      "7\n",
      "[ 8.15703656e+00-1.70753280e-15j  8.14556761e+00-1.70396651e-15j\n",
      "  4.76970526e+00+4.34120168e-16j  4.78111197e+00+1.35421977e-15j\n",
      " -1.76685793e-16+3.47897653e+00j  9.24274430e-03-1.83768505e+00j\n",
      "  9.24274430e-03+1.83768505e+00j]\n",
      "condition of O: 502.4607246896471\n",
      "(43.34394622322691, 200.78936586313418)\n",
      "R(lam)=(0.7107234601091158+0j) T(lam) = (0.2856786380157001+0j)\n",
      "wavelength: 2.080267558528428\n",
      "conditioning of B and bE: (20.548906841457573, 1.00168677515701)\n",
      "conditioning of G and H: (5.4692953541396365e+17, 1.3247355499573711e+18)\n",
      "conditioning of main block: 44.725521682053696\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 8.21157133-0.j          8.20003753-0.j         -8.21157133-0.j\n",
      " -8.20003753-0.j          4.81097821-0.j          4.82244962-0.j\n",
      " -4.81097821-0.j         -4.82244962-0.j          0.        -3.47897652j\n",
      " -0.        +3.47897652j -0.00929503-1.81053431j  0.00929503-1.81053431j\n",
      " -0.00929503+1.81053431j  0.00929503+1.81053431j]\n",
      "7\n",
      "[ 8.21157133e+00-1.48958536e-15j  8.20003753e+00-1.48759484e-15j\n",
      "  4.81097821e+00-2.67414475e-16j  4.82244962e+00-7.32776397e-16j\n",
      " -6.93812242e-16+3.47897652e+00j  9.29503182e-03-1.81053431e+00j\n",
      "  9.29503182e-03+1.81053431e+00j]\n",
      "condition of O: 522.5756544666955\n",
      "(43.549406653573094, 209.71530878576667)\n",
      "R(lam)=(0.7125527726304659+0j) T(lam) = (0.2842672867330224+0j)\n",
      "wavelength: 2.091973244147157\n",
      "conditioning of B and bE: (21.47533462019669, 1.00168677515701)\n",
      "conditioning of G and H: (9.41528267224906e+17, 7.844411480749791e+17)\n",
      "conditioning of main block: 46.127519166751185\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-8.26605099-0.j         -8.25445234-0.j          8.26605099+0.j\n",
      "  8.25445234+0.j         -4.85213006+0.j         -4.86366617-0.j\n",
      "  4.85213006+0.j          4.86366617-0.j          0.        -3.47897651j\n",
      "  0.        +3.47897651j  0.00934731-1.78281343j -0.00934731-1.78281343j\n",
      "  0.00934731+1.78281343j -0.00934731+1.78281343j]\n",
      "7\n",
      "[8.26605099e+00+1.80718553e-15j 8.25445234e+00+1.77401738e-15j\n",
      " 4.85213006e+00+9.93501814e-17j 4.86366617e+00-8.48247751e-16j\n",
      " 7.38703457e-17+3.47897651e+00j 9.34731427e-03-1.78281343e+00j\n",
      " 9.34731427e-03+1.78281343e+00j]\n",
      "condition of O: 544.22254013705\n",
      "(43.74279510088449, 219.31870050317605)\n",
      "R(lam)=(0.7140065724061838+0j) T(lam) = (0.2831631088758767+0j)\n",
      "wavelength: 2.103678929765886\n",
      "conditioning of B and bE: (22.467449127223688, 1.00168677515701)\n",
      "conditioning of G and H: (1.8710188559794842e+18, 1.6693395859159967e+18)\n",
      "conditioning of main block: 47.62890566283086\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 8.32047663-0.j          8.30881313-0.j         -8.32047663-0.j\n",
      " -8.30881313-0.j          4.89316388-0.j          4.90476468-0.j\n",
      " -4.89316388-0.j         -4.90476468-0.j          0.        -3.47897649j\n",
      " -0.        +3.47897649j -0.00939959-1.75449537j  0.00939959-1.75449537j\n",
      " -0.00939959+1.75449537j  0.00939959+1.75449537j]\n",
      "7\n",
      "[ 8.32047663e+00-8.80263744e-16j  8.30881313e+00-9.79605462e-16j\n",
      "  4.89316388e+00-5.04605647e-16j  4.90476468e+00-7.19971996e-16j\n",
      " -8.72734642e-16+3.47897649e+00j  9.39959117e-03-1.75449537e+00j\n",
      "  9.39959117e-03+1.75449537e+00j]\n",
      "condition of O: 567.5844302679615\n",
      "(43.922716442586946, 229.68043129728198)\n",
      "R(lam)=(0.7151116446863099+0j) T(lam) = (0.2823560892511826+0j)\n",
      "wavelength: 2.115384615384615\n",
      "conditioning of B and bE: (23.53244166842268, 1.00168677515701)\n",
      "conditioning of G and H: (2.6592657941310326e+18, 1.1782460652850808e+18)\n",
      "conditioning of main block: 49.24056019121246\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 8.37484929-0.j          8.36312095-0.j         -8.37484929-0.j\n",
      " -8.36312095-0.j          4.9340826 -0.j          4.94574811-0.j\n",
      " -4.9340826 +0.j         -4.94574811+0.j         -0.        -3.47897648j\n",
      "  0.        +3.47897648j -0.00945186-1.72555073j  0.00945186-1.72555073j\n",
      " -0.00945186+1.72555073j  0.00945186+1.72555073j]\n",
      "7\n",
      "[8.37484929e+00-5.22406554e-15j 8.36312095e+00-5.24935117e-15j\n",
      " 4.93408260e+00-1.04120961e-15j 4.94574811e+00-1.15017823e-15j\n",
      " 1.64589769e-16+3.47897648e+00j 9.45186193e-03-1.72555073e+00j\n",
      " 9.45186193e-03+1.72555073e+00j]\n",
      "condition of O: 592.8747294507235\n",
      "(44.08761013408892, 240.89480779296758)\n",
      "R(lam)=(0.7158895781832831+0j) T(lam) = (0.2818364679538369+0j)\n",
      "wavelength: 2.1270903010033444\n",
      "conditioning of B and bE: (24.67859360207717, 1.00168677515701)\n",
      "conditioning of G and H: (2.6902747068783365e+18, 1.0164688914395319e+18)\n",
      "conditioning of main block: 50.97501049644999\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 8.42917002+0.j          8.41737683+0.j         -8.42917002-0.j\n",
      " -8.41737683-0.j          4.97488908-0.j          4.98661927-0.j\n",
      " -4.97488908+0.j         -4.98661927+0.j          0.        -3.47897647j\n",
      "  0.        +3.47897647j -0.00950413-1.69594744j  0.00950413-1.69594744j\n",
      " -0.00950413+1.69594744j  0.00950413+1.69594744j]\n",
      "7\n",
      "[8.42917002e+00+1.06762743e-15j 8.41737683e+00+1.11283358e-15j\n",
      " 4.97488908e+00-1.09868882e-15j 4.98661927e+00-1.58769800e-15j\n",
      " 1.10394285e-16+3.47897647e+00j 9.50412589e-03-1.69594744e+00j\n",
      " 9.50412589e-03+1.69594744e+00j]\n",
      "condition of O: 620.3437626106662\n",
      "(44.23572675974874, 253.07245426699689)\n",
      "R(lam)=(0.7163581549984045+0j) T(lam) = (0.28159505270815305+0j)\n",
      "wavelength: 2.1387959866220734\n",
      "conditioning of B and bE: (25.91549100256437, 1.00168677515701)\n",
      "conditioning of G and H: (8.165613269908454e+17, 1.097800694915702e+18)\n",
      "conditioning of main block: 52.84675766600618\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-8.48343979-0.j         -8.47158176-0.j          8.48343979-0.j\n",
      "  8.47158176-0.j         -5.01558603-0.j         -5.02738092-0.j\n",
      "  5.01558603+0.j          5.02738092+0.j         -0.        -3.47897646j\n",
      "  0.        +3.47897646j  0.00955638-1.66565038j -0.00955638-1.66565038j\n",
      "  0.00955638+1.66565038j -0.00955638+1.66565038j]\n",
      "7\n",
      "[8.48343979e+00-1.91989062e-16j 8.47158176e+00-1.33355465e-16j\n",
      " 5.01558603e+00+9.48342798e-16j 5.02738092e+00+5.71548290e-16j\n",
      " 5.05787555e-16+3.47897646e+00j 9.55638228e-03-1.66565038e+00j\n",
      " 9.55638228e-03+1.66565038e+00j]\n",
      "condition of O: 650.2871195209299\n",
      "(44.36510051930817, 266.3440008025332)\n",
      "R(lam)=(0.7165322442580403+0j) T(lam) = (0.2816233703120796+0j)\n",
      "wavelength: 2.150501672240803\n",
      "conditioning of B and bE: (27.254292132473296, 1.00168677515701)\n",
      "conditioning of G and H: (1.2936942928158943e+18, 8.764836958706467e+17)\n",
      "conditioning of main block: 54.872680591387265\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-8.53765959-0.j         -8.52573671-0.j          8.53765959+0.j\n",
      "  8.52573671+0.j         -5.05617611-0.j         -5.0680357 -0.j\n",
      "  5.05617611+0.j          5.0680357 -0.j          0.        -3.47897644j\n",
      "  0.        +3.47897644j  0.00960863-1.63462096j -0.00960863-1.63462096j\n",
      "  0.00960863+1.63462096j -0.00960863+1.63462096j]\n",
      "7\n",
      "[8.53765959e+00+1.62084645e-15j 8.52573671e+00+1.57968494e-15j\n",
      " 5.05617611e+00+9.63883237e-17j 5.06803570e+00-2.38772673e-16j\n",
      " 1.34969118e-15+3.47897644e+00j 9.60863019e-03-1.63462096e+00j\n",
      " 9.60863019e-03+1.63462096e+00j]\n",
      "condition of O: 683.0563693663556\n",
      "(44.4735167887701, 280.8648190103629)\n",
      "R(lam)=(0.7164244046112889+0j) T(lam) = (0.28191373012873255+0j)\n",
      "wavelength: 2.1622073578595318\n",
      "conditioning of B and bE: (28.70806352748342, 1.00168677515701)\n",
      "conditioning of G and H: (6.894639903287185e+17, 1.5351121644787694e+18)\n",
      "conditioning of main block: 57.072544160895106\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 8.59183037-0.j          8.57984263-0.j         -8.59183037+0.j\n",
      " -8.57984263+0.j          5.09666188+0.j          5.10858616+0.j\n",
      " -5.09666188-0.j         -5.10858616-0.j          0.        -3.47897643j\n",
      " -0.        +3.47897643j -0.00966087-1.60281667j  0.00966087-1.60281667j\n",
      " -0.00966087+1.60281667j  0.00966087+1.60281667j]\n",
      "7\n",
      "[ 8.59183037e+00-2.04502214e-15j  8.57984263e+00-2.02340925e-15j\n",
      "  5.09666188e+00+6.69703942e-16j  5.10858616e+00+1.93080777e-16j\n",
      " -1.18588785e-15+3.47897643e+00j  9.66086858e-03-1.60281667e+00j\n",
      "  9.66086858e-03+1.60281667e+00j]\n",
      "condition of O: 719.072969645347\n",
      "(44.55847367364372, 296.8211696670159)\n",
      "R(lam)=(0.7160453078327086+0j) T(lam) = (0.2824592387120795+0j)\n",
      "wavelength: 2.1739130434782608\n",
      "conditioning of B and bE: (30.29220614534368, 1.00168677515701)\n",
      "conditioning of G and H: (4.3109116277568184e+18, 1.188938178886032e+18)\n",
      "conditioning of main block: 59.46964360783827\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-8.64595303+0.j         -8.63390045+0.j          8.64595303+0.j\n",
      "  8.63390045+0.j         -5.13704579+0.j         -5.14903476+0.j\n",
      "  5.13704579+0.j          5.14903476-0.j          0.        -3.47897642j\n",
      " -0.        +3.47897642j  0.0097131 -1.57019041j -0.0097131 -1.57019041j\n",
      "  0.0097131 +1.57019041j -0.0097131 +1.57019041j]\n",
      "7\n",
      "[ 8.64595303e+00+1.39288875e-15j  8.63390045e+00+1.41598735e-15j\n",
      "  5.13704579e+00+3.71766836e-16j  5.14903476e+00-3.05210565e-16j\n",
      " -2.39440413e-16+3.47897642e+00j  9.71309620e-03-1.57019041e+00j\n",
      "  9.71309620e-03+1.57019041e+00j]\n",
      "condition of O: 758.8465383996378\n",
      "(44.617136181909416, 314.43827898557845)\n",
      "R(lam)=(0.7154040478612494+0j) T(lam) = (0.2832537872834092+0j)\n",
      "wavelength: 2.1856187290969897\n",
      "conditioning of B and bE: (32.02500105333621, 1.00168677515701)\n",
      "conditioning of G and H: (7.961150567779501e+17, 1.275966108129502e+18)\n",
      "conditioning of main block: 62.0916295621278\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 8.70002849-0.j          8.68791106+0.j         -8.70002849-0.j\n",
      " -8.68791106-0.j          5.17733023-0.j          5.18938389-0.j\n",
      " -5.17733023+0.j         -5.18938389+0.j         -0.        -3.47897641j\n",
      " -0.        +3.47897641j  0.00976531-1.53668982j -0.00976531-1.53668982j\n",
      "  0.00976531+1.53668982j -0.00976531+1.53668982j]\n",
      "7\n",
      "[ 8.70002849e+00-2.25771550e-16j  8.68791106e+00+2.38903949e-16j\n",
      "  5.17733023e+00-3.74517775e-16j  5.18938389e+00-1.37444762e-16j\n",
      " -7.29020554e-16+3.47897641e+00j  9.76531158e-03-1.53668982e+00j\n",
      "  9.76531158e-03+1.53668982e+00j]\n",
      "condition of O: 802.9991746646465\n",
      "(44.646281262195636, 333.9910882867793)\n",
      "R(lam)=(0.7145083736933017+0j) T(lam) = (0.28429202446075075+0j)\n",
      "wavelength: 2.1973244147157187\n",
      "conditioning of B and bE: (33.928315693025134, 1.00168677515701)\n",
      "conditioning of G and H: (5.271893866175843e+17, 2.239879165299294e+18)\n",
      "conditioning of main block: 64.97157582752331\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 8.75405761+0.j          8.74187533+0.j         -8.75405761-0.j\n",
      " -8.74187533-0.j          5.2175175 +0.j          5.22963585+0.j\n",
      " -5.2175175 -0.j         -5.22963585-0.j         -0.        -3.4789764j\n",
      "  0.        +3.4789764j   0.00981751-1.50225643j -0.00981751-1.50225643j\n",
      "  0.00981751+1.50225643j -0.00981751+1.50225643j]\n",
      "7\n",
      "[8.75405761e+00+3.88706808e-16j 8.74187533e+00+2.99107662e-16j\n",
      " 5.21751750e+00+4.25768750e-16j 5.22963585e+00+2.78118908e-16j\n",
      " 3.18293180e-16+3.47897640e+00j 9.81751296e-03-1.50225643e+00j\n",
      " 9.81751296e-03+1.50225643e+00j]\n",
      "condition of O: 852.2982987776699\n",
      "(44.64223143625792, 355.8187696039536)\n",
      "R(lam)=(0.7133648699376763+0j) T(lam) = (0.28556932145929453+0j)\n",
      "wavelength: 2.209030100334448\n",
      "conditioning of B and bE: (36.02852869328302, 1.00168677515701)\n",
      "conditioning of G and H: (3.174202432470726e+18, 1.5538581620499907e+18)\n",
      "conditioning of main block: 68.14937749000859\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-8.80804126-0.j         -8.79579413-0.j          8.80804126+0.j\n",
      "  8.79579413+0.j         -5.25760982-0.j         -5.26979287-0.j\n",
      "  5.25760982+0.j          5.26979287+0.j          0.        -3.47897639j\n",
      " -0.        +3.47897639j  0.0098697 -1.46682453j -0.0098697 -1.46682453j\n",
      "  0.0098697 +1.46682453j -0.0098697 +1.46682453j]\n",
      "7\n",
      "[ 8.80804126e+00+3.52034608e-16j  8.79579412e+00+1.85985943e-16j\n",
      "  5.25760982e+00+1.73039202e-16j  5.26979287e+00+7.33223317e-16j\n",
      " -4.97319812e-16+3.47897639e+00j  9.86969820e-03-1.46682453e+00j\n",
      "  9.86969820e-03+1.46682453e+00j]\n",
      "condition of O: 907.7017100933576\n",
      "(44.60077406165916, 380.34464166638713)\n",
      "R(lam)=(0.7119791002925658+0j) T(lam) = (0.2870817340054382+0j)\n",
      "wavelength: 2.220735785953177\n",
      "conditioning of B and bE: (38.35775642146452, 1.00168677515701)\n",
      "conditioning of G and H: (8.640162505078742e+17, 1.5741318160729213e+18)\n",
      "conditioning of main block: 71.67360506315173\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-8.86198025+0.j         -8.84966827+0.j          8.86198025+0.j\n",
      "  8.84966827+0.j         -5.29760937+0.j         -5.3098571 +0.j\n",
      "  5.29760937-0.j          5.3098571 -0.j          0.        -3.47897638j\n",
      " -0.        +3.47897638j  0.00992186-1.43031992j -0.00992186-1.43031992j\n",
      "  0.00992186+1.43031992j -0.00992186+1.43031992j]\n",
      "7\n",
      "[ 8.86198025e+00+6.37132812e-16j  8.84966827e+00+6.86908414e-16j\n",
      "  5.29760937e+00-9.47544418e-16j  5.30985710e+00-1.17359963e-15j\n",
      " -2.96211516e-16+3.47897638e+00j  9.92186471e-03-1.43031992e+00j\n",
      "  9.92186471e-03+1.43031992e+00j]\n",
      "condition of O: 970.4205144106351\n",
      "(44.51706230098729, 408.10398479690537)\n",
      "R(lam)=(0.7103557240365068+0j) T(lam) = (0.28882596345502864+0j)\n",
      "wavelength: 2.2324414715719065\n",
      "conditioning of B and bE: (40.95550273343814, 1.00168677515701)\n",
      "conditioning of G and H: (4.91224702525513e+17, 2.23636752199964e+18)\n",
      "conditioning of main block: 75.6039981898161\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-8.9158754 -0.j         -8.90349857-0.j          8.9158754 +0.j\n",
      "  8.90349857+0.j         -5.33751821-0.j         -5.34983063-0.j\n",
      "  5.33751821-0.j          5.34983063-0.j         -0.        -3.47897636j\n",
      "  0.        +3.47897636j -0.00997401-1.39265826j  0.00997401-1.39265826j\n",
      " -0.00997401+1.39265826j  0.00997401+1.39265826j]\n",
      "7\n",
      "[8.91587540e+00+1.31294678e-15j 8.90349857e+00+6.27204794e-16j\n",
      " 5.33751821e+00-1.12250638e-16j 5.34983063e+00-9.07060832e-16j\n",
      " 5.28143020e-16+3.47897636e+00j 9.97400930e-03-1.39265826e+00j\n",
      " 9.97400930e-03+1.39265826e+00j]\n",
      "condition of O: 1042.0087731126073\n",
      "(44.3854925397068, 439.7836676943706)\n",
      "R(lam)=(0.7084985924051035+0j) T(lam) = (0.29079931855346103+0j)\n",
      "wavelength: 2.2441471571906355\n",
      "conditioning of B and bE: (43.87091266949246, 1.00168677515701)\n",
      "conditioning of G and H: (8.561945513086633e+17, 1.427862467258601e+18)\n",
      "conditioning of main block: 80.01487197029458\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 8.9697275 +0.j          8.95728582+0.j         -8.9697275 -0.j\n",
      " -8.95728582-0.j          5.37733837-0.j          5.38971548-0.j\n",
      " -5.37733837+0.j         -5.38971548+0.j         -0.        -3.47897635j\n",
      " -0.        +3.47897635j  0.01002613-1.35374297j -0.01002613-1.35374297j\n",
      "  0.01002613+1.35374297j -0.01002613+1.35374297j]\n",
      "7\n",
      "[ 8.96972750e+00+1.90989667e-15j  8.95728582e+00+1.75070021e-15j\n",
      "  5.37733837e+00-1.43923235e-16j  5.38971548e+00-5.16758667e-16j\n",
      " -2.19988633e-15+3.47897635e+00j  1.00261280e-02-1.35374297e+00j\n",
      "  1.00261280e-02+1.35374297e+00j]\n",
      "condition of O: 1124.4941180534017\n",
      "(44.199551096954245, 476.2798826600379)\n",
      "R(lam)=(0.7064108296632557+0j) T(lam) = (0.2929996786328986+0j)\n",
      "wavelength: 2.2558528428093645\n",
      "conditioning of B and bE: (47.16590480044668, 1.00168677515701)\n",
      "conditioning of G and H: (7.894078534375484e+17, 7.313136408674001e+17)\n",
      "conditioning of main block: 84.99985089067283\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 9.02353733-0.j          9.01103079-0.j         -9.02353733-0.j\n",
      " -9.01103079-0.j          5.41707181-0.j          5.4295136 -0.j\n",
      " -5.41707181-0.j         -5.4295136 -0.j         -0.        -3.47897634j\n",
      " -0.        +3.47897634j  0.01007822-1.31346264j -0.01007822-1.31346264j\n",
      "  0.01007822+1.31346264j -0.01007822+1.31346264j]\n",
      "7\n",
      "[ 9.02353733e+00-1.09255053e-15j  9.01103079e+00-9.84899418e-16j\n",
      "  5.41707181e+00-1.06101592e-15j  5.42951360e+00-1.67515158e-15j\n",
      " -1.52401071e-15+3.47897634e+00j  1.00782158e-02-1.31346264e+00j\n",
      "  1.00782158e-02+1.31346264e+00j]\n",
      "condition of O: 1220.5729674016854\n",
      "(43.95162033259326, 518.7844373025328)\n",
      "R(lam)=(0.7040949023285552+0j) T(lam) = (0.29542545864555464+0j)\n",
      "wavelength: 2.2675585284280935\n",
      "conditioning of B and bE: (50.919609650898785, 1.00168677515701)\n",
      "conditioning of G and H: (1.3471419653752993e+18, 7.774997443963904e+17)\n",
      "conditioning of main block: 90.67857595152135\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 9.07730562-0.j          9.06473424-0.j         -9.07730562-0.j\n",
      " -9.06473424-0.j          5.45672041+0.j          5.46922689+0.j\n",
      " -5.45672041-0.j         -5.46922689-0.j          0.        +3.47897633j\n",
      " -0.        -3.47897633j  0.01013027+1.27168755j -0.01013027+1.27168755j\n",
      "  0.01013027-1.27168755j -0.01013027-1.27168755j]\n",
      "7\n",
      "[9.07730562e+00-3.54405361e-16j 9.06473424e+00-2.48421211e-16j\n",
      " 5.45672041e+00+7.92340774e-16j 5.46922689e+00+1.15109435e-15j\n",
      " 2.07629287e-15+3.47897633e+00j 1.01302664e-02+1.27168755e+00j\n",
      " 1.01302664e-02-1.27168755e+00j]\n",
      "condition of O: 1333.9109583253576\n",
      "(43.63273020212353, 568.9175573697307)\n",
      "R(lam)=(0.7015526790909072+0j) T(lam) = (0.29807557618630676+0j)\n",
      "wavelength: 2.2792642140468224\n",
      "conditioning of B and bE: (55.234797002820144, 1.00168677515701)\n",
      "conditioning of G and H: (8.178734996342112e+17, 1.1780080718939018e+18)\n",
      "conditioning of main block: 97.20641618327848\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-9.13103313-0.j         -9.11839689-0.j          9.13103313+0.j\n",
      "  9.11839689+0.j         -5.49628601-0.j         -5.50885718-0.j\n",
      "  5.49628601-0.j          5.50885718-0.j          0.        +3.47897632j\n",
      " -0.        -3.47897632j -0.01018227+1.2282652j   0.01018227+1.2282652j\n",
      " -0.01018227-1.2282652j   0.01018227-1.2282652j ]\n",
      "7\n",
      "[9.13103313e+00+2.25866329e-15j 9.11839689e+00+1.73197188e-15j\n",
      " 5.49628601e+00-1.75716529e-15j 5.50885718e+00-3.04383554e-15j\n",
      " 9.69596914e-16+3.47897632e+00j 1.01822713e-02+1.22826520e+00j\n",
      " 1.01822713e-02-1.22826520e+00j]\n",
      "condition of O: 1469.621269369557\n",
      "(43.23223519129723, 628.9393268509715)\n",
      "R(lam)=(0.6987854833475096+0j) T(lam) = (0.3009494205055472+0j)\n",
      "wavelength: 2.2909698996655514\n",
      "conditioning of B and bE: (60.24741576663097, 1.00168677515701)\n",
      "conditioning of G and H: (8.420099162486401e+17, 2.3496220995091016e+18)\n",
      "conditioning of main block: 104.78888130220831\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 9.18472056+0.j          9.17201947+0.j         -9.18472056-0.j\n",
      " -9.17201947-0.j          5.53577039-0.j          5.54840625-0.j\n",
      " -5.53577039+0.j         -5.54840625+0.j          0.        +3.47897631j\n",
      "  0.        -3.47897631j  0.01023422+1.18301422j -0.01023422+1.18301422j\n",
      "  0.01023422-1.18301422j -0.01023422-1.18301422j]\n",
      "7\n",
      "[9.18472056e+00+4.84805067e-15j 9.17201947e+00+4.98555631e-15j\n",
      " 5.53577039e+00-1.74450181e-16j 5.54840625e+00-4.85915875e-16j\n",
      " 2.65833999e-15+3.47897631e+00j 1.02342197e-02+1.18301422e+00j\n",
      " 1.02342197e-02-1.18301422e+00j]\n",
      "condition of O: 1635.0571346001655\n",
      "(42.737387060667714, 702.1000205820015)\n",
      "R(lam)=(0.6957941398321248+0j) T(lam) = (0.3040468234188278+0j)\n",
      "wavelength: 2.302675585284281\n",
      "conditioning of B and bE: (66.14115937136317, 1.00168677515701)\n",
      "conditioning of G and H: (6.514349365051217e+17, 1.9296411592361244e+18)\n",
      "conditioning of main block: 113.70362352212584\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-9.23836861-0.j         -9.22560267-0.j          9.23836861+0.j\n",
      "  9.22560267+0.j         -5.57517528-0.j         -5.58787583+0.j\n",
      "  5.57517528-0.j          5.58787583-0.j         -0.        +3.4789763j\n",
      " -0.        -3.4789763j  -0.0102861 +1.13571606j  0.0102861 +1.13571606j\n",
      " -0.0102861 -1.13571606j  0.0102861 -1.13571606j]\n",
      "7\n",
      "[ 9.23836861e+00+4.37715636e-15j  9.22560267e+00+3.48002662e-15j\n",
      "  5.57517528e+00-9.97084604e-16j  5.58787583e+00-9.99935066e-16j\n",
      " -6.30121525e-16+3.47897630e+00j  1.02860968e-02+1.13571606e+00j\n",
      "  1.02860968e-02-1.13571606e+00j]\n",
      "condition of O: 1841.1888402304637\n",
      "(42.13275864054141, 793.2488187742825)\n",
      "R(lam)=(0.69257901649972+0j) T(lam) = (0.30736803196144463+0j)\n",
      "wavelength: 2.31438127090301\n",
      "conditioning of B and bE: (73.17044258354531, 1.00168677515701)\n",
      "conditioning of G and H: (6.860728130550733e+17, 1.529971294715985e+18)\n",
      "conditioning of main block: 124.33513922605539\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 9.29197796-0.j          9.27914717-0.j         -9.29197796-0.j\n",
      " -9.27914717-0.j          5.61450235-0.j          5.62726758-0.j\n",
      " -5.61450235+0.j         -5.62726758+0.j          0.        +3.47897629j\n",
      "  0.        -3.47897629j  0.01033788+1.08610328j -0.01033788+1.08610328j\n",
      "  0.01033788-1.08610328j -0.01033788-1.08610328j]\n",
      "7\n",
      "[9.29197796e+00-2.56394163e-15j 9.27914717e+00-2.23200297e-15j\n",
      " 5.61450235e+00-8.93954511e-16j 5.62726758e+00-5.71800188e-16j\n",
      " 5.45525834e-16+3.47897629e+00j 1.03378818e-02+1.08610328e+00j\n",
      " 1.03378818e-02-1.08610328e+00j]\n",
      "condition of O: 2105.1383674722792\n",
      "(41.39944877369826, 909.9542898363842)\n",
      "R(lam)=(0.6891400625899394+0j) T(lam) = (0.3109136825979719+0j)\n",
      "wavelength: 2.3260869565217392\n",
      "conditioning of B and bE: (81.69806044625118, 1.00168677515701)\n",
      "conditioning of G and H: (9.07661556451796e+17, 4.322446514211966e+18)\n",
      "conditioning of main block: 137.2316332044924\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 9.34554928-0.j          9.33265364-0.j         -9.34554928+0.j\n",
      " -9.33265364+0.j          5.65375323-0.j          5.66658314-0.j\n",
      " -5.65375323+0.j         -5.66658314+0.j          0.        +3.47897628j\n",
      " -0.        -3.47897628j  0.01038955+1.03384271j -0.01038955+1.03384271j\n",
      "  0.01038955-1.03384271j -0.01038955-1.03384271j]\n",
      "7\n",
      "[9.34554928e+00-3.21861678e-15j 9.33265364e+00-2.86410639e-15j\n",
      " 5.65375323e+00-2.48266777e-15j 5.66658314e+00-2.13077227e-15j\n",
      " 3.58892767e-16+3.47897628e+00j 1.03895457e-02+1.03384271e+00j\n",
      " 1.03895457e-02-1.03384271e+00j]\n",
      "condition of O: 2455.191548840692\n",
      "(40.51395521288295, 1064.7201418157617)\n",
      "R(lam)=(0.6854768436011847+0j) T(lam) = (0.3146847767663441+0j)\n",
      "wavelength: 2.3377926421404682\n",
      "conditioning of B and bE: (92.25977943856894, 1.00168677515701)\n",
      "conditioning of G and H: (1.3715513739809784e+18, 2.0716941690915612e+18)\n",
      "conditioning of main block: 153.2025259891036\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 9.39908323-0.j          9.38612273-0.j         -9.39908323+0.j\n",
      " -9.38612273+0.j          5.69292948+0.j          5.70582408+0.j\n",
      " -5.69292948-0.j         -5.70582408-0.j          0.        +3.47897627j\n",
      "  0.        -3.47897627j  0.01044105+0.97851021j -0.01044105+0.97851021j\n",
      "  0.01044105-0.97851021j -0.01044105-0.97851021j]\n",
      "7\n",
      "[9.39908323e+00-3.42687846e-15j 9.38612273e+00-3.45820005e-15j\n",
      " 5.69292948e+00+1.35686360e-15j 5.70582408e+00+5.79237808e-16j\n",
      " 1.44595925e-15+3.47897627e+00j 1.04410452e-02+9.78510209e-01j\n",
      " 1.04410452e-02-9.78510209e-01j]\n",
      "condition of O: 2941.6609466674176\n",
      "(39.44652416365171, 1279.7875272063197)\n",
      "R(lam)=(0.6815885737291304+0j) T(lam) = (0.3186826574978857+0j)\n",
      "wavelength: 2.349498327759197\n",
      "conditioning of B and bE: (105.68137274075879, 1.00168677515701)\n",
      "conditioning of G and H: (1.718052398577914e+18, 1.9698861189201882e+18)\n",
      "conditioning of main block: 173.49507815759821\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 9.45258043+0.j          9.43955508+0.j         -9.45258043-0.j\n",
      " -9.43955508-0.j          5.73203264+0.j          5.74499192-0.j\n",
      " -5.73203264+0.j         -5.74499192+0.j         -0.        +3.47897627j\n",
      "  0.        -3.47897627j  0.01049231+0.91955139j -0.01049231+0.91955139j\n",
      "  0.01049231-0.91955139j -0.01049231-0.91955139j]\n",
      "7\n",
      "[ 9.45258043e+00+1.11716869e-15j  9.43955508e+00+1.21378127e-16j\n",
      "  5.73203264e+00+8.52499883e-18j  5.74499192e+00-2.24230349e-16j\n",
      " -7.45054649e-16+3.47897627e+00j  1.04923136e-02+9.19551394e-01j\n",
      "  1.04923136e-02-9.19551394e-01j]\n",
      "condition of O: 3663.484342955635\n",
      "(38.158636208090726, 1598.894045522755)\n",
      "R(lam)=(0.6774741461048788+0j) T(lam) = (0.3229089867808002+0j)\n",
      "wavelength: 2.361204013377926\n",
      "conditioning of B and bE: (123.30555268097541, 1.00168677515701)\n",
      "conditioning of G and H: (9.856591041003299e+17, 6.374241015294233e+18)\n",
      "conditioning of main block: 200.13673790523234\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-9.5060415 -0.j         -9.4929513 -0.j          9.5060415 +0.j\n",
      "  9.4929513 +0.j         -5.77106419+0.j         -5.78408815+0.j\n",
      "  5.77106419+0.j          5.78408815-0.j          0.        +3.47897626j\n",
      " -0.        -3.47897626j -0.01054324+0.85621747j  0.01054324+0.85621747j\n",
      " -0.01054324-0.85621747j  0.01054324-0.85621747j]\n",
      "7\n",
      "[9.50604150e+00+1.95588891e-15j 9.49295130e+00+1.07291132e-15j\n",
      " 5.77106419e+00+1.67330719e-16j 5.78408815e+00-4.60035241e-16j\n",
      " 9.32477771e-17+3.47897626e+00j 1.05432427e-02+8.56217471e-01j\n",
      " 1.05432427e-02-8.56217471e-01j]\n",
      "condition of O: 4845.575257923\n",
      "(36.598984547785314, 2121.470572481452)\n",
      "R(lam)=(0.6731321607903764+0j) T(lam) = (0.32736572315454754+0j)\n",
      "wavelength: 2.372909698996655\n",
      "conditioning of B and bE: (147.4715315419318, 1.00168677515701)\n",
      "conditioning of G and H: (1.1160836860669578e+18, 3.244678178460368e+18)\n",
      "conditioning of main block: 236.6582505358954\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-9.55946706-0.j         -9.546312  -0.j          9.55946706-0.j\n",
      "  9.546312  -0.j         -5.81002558-0.j         -5.82311423-0.j\n",
      "  5.81002558-0.j          5.82311423-0.j          0.        +3.47897625j\n",
      " -0.        -3.47897625j -0.01059364+0.78745349j  0.01059364+0.78745349j\n",
      " -0.01059364-0.78745349j  0.01059364-0.78745349j]\n",
      "7\n",
      "[9.55946706e+00-1.52208227e-15j 9.54631200e+00-1.88019302e-15j\n",
      " 5.81002558e+00-3.96427792e-16j 5.82311423e+00-1.07221492e-15j\n",
      " 2.18127031e-15+3.47897625e+00j 1.05936441e-02+7.87453490e-01j\n",
      " 1.05936441e-02-7.87453490e-01j]\n",
      "condition of O: 7132.227050913403\n",
      "(34.6966281518536, 3132.3587939933964)\n",
      "R(lam)=(0.668560949605872+0j) T(lam) = (0.33205509852873366+0j)\n",
      "wavelength: 2.3846153846153846\n",
      "conditioning of B and bE: (182.6500612103184, 1.00168677515701)\n",
      "conditioning of G and H: (1.494778183258312e+18, 5.173211110864562e+18)\n",
      "conditioning of main block: 289.80402196479196\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-9.61285769-0.j         -9.59963778-0.j          9.61285769+0.j\n",
      "  9.59963778+0.j         -5.84891821-0.j         -5.86207153-0.j\n",
      "  5.84891821+0.j          5.86207153-0.j          0.        +3.47897624j\n",
      "  0.        -3.47897624j  0.01064316+0.71168721j -0.01064316+0.71168721j\n",
      " -0.01064316-0.71168721j  0.01064316-0.71168721j]\n",
      "7\n",
      "[9.61285769e+00+1.21640432e-15j 9.59963778e+00+1.74650691e-15j\n",
      " 5.84891821e+00+7.86891689e-17j 5.86207153e+00-3.79555613e-16j\n",
      " 2.45781659e-16+3.47897624e+00j 1.06431580e-02+7.11687208e-01j\n",
      " 1.06431580e-02-7.11687208e-01j]\n",
      "condition of O: 13404.828725893525\n",
      "(32.34834215164757, 5905.469779495261)\n",
      "R(lam)=(0.6637585942846542+0j) T(lam) = (0.33697959168705494+0j)\n",
      "wavelength: 2.3963210702341136\n",
      "conditioning of B and bE: (238.58756188880213, 1.00168677515701)\n",
      "conditioning of G and H: (6.293542440340283e+17, 3.4865578666028196e+18)\n",
      "conditioning of main block: 374.265508569262\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-9.66621397+0.j         -9.65292921+0.j          9.66621397-0.j\n",
      "  9.65292921-0.j         -5.88774344+0.j         -5.90096144+0.j\n",
      "  5.88774344-0.j          5.90096144-0.j          0.        -3.47897623j\n",
      " -0.        +3.47897623j -0.010691  +0.62638278j  0.010691  +0.62638278j\n",
      " -0.010691  -0.62638278j  0.010691  -0.62638278j]\n",
      "7\n",
      "[ 9.66621397e+00-9.59428081e-17j  9.65292921e+00-1.70407463e-15j\n",
      "  5.88774344e+00-3.54760043e-15j  5.90096144e+00-4.35912340e-15j\n",
      " -1.17565278e-15+3.47897623e+00j  1.06910012e-02+6.26382782e-01j\n",
      "  1.06910012e-02-6.26382782e-01j]\n",
      "condition of O: 82435.18350770317\n",
      "(29.392467633805573, 36429.46843267911)\n",
      "R(lam)=(0.6587229251402262+0j) T(lam) = (0.3421418902957473+0j)\n",
      "wavelength: 2.408026755852843\n",
      "conditioning of B and bE: (341.34440467609846, 1.00168677515701)\n",
      "conditioning of G and H: (1.211499659080653e+18, 9.888077838675794e+17)\n",
      "conditioning of main block: 529.2744135148934\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 9.71953647-0.j          9.70618686-0.j         -9.71953647+0.j\n",
      " -9.70618686+0.j          5.92650259+0.j          5.93978528+0.j\n",
      " -5.92650259+0.j         -5.93978528+0.j          0.        -3.47897622j\n",
      " -0.        +3.47897622j  0.01073508+0.52692796j -0.01073508+0.52692796j\n",
      "  0.01073508-0.52692796j -0.01073508-0.52692796j]\n",
      "7\n",
      "[ 9.71953647e+00-3.13615643e-15j  9.70618686e+00-2.56228398e-15j\n",
      "  5.92650259e+00+8.42216308e-16j  5.93978528e+00+1.38136005e-15j\n",
      " -5.82018574e-18+3.47897622e+00j  1.07350841e-02+5.26927961e-01j\n",
      "  1.07350841e-02-5.26927961e-01j]\n",
      "condition of O: 17700.186344009533\n",
      "(25.545110804175195, 7846.68773876655)\n",
      "R(lam)=(0.6534514433329268+0j) T(lam) = (0.3475448063697244+0j)\n",
      "wavelength: 2.419732441471572\n",
      "conditioning of B and bE: (591.9902529836776, 1.00168677515701)\n",
      "conditioning of G and H: (9.451160534457892e+17, 2.528419897703864e+18)\n",
      "conditioning of main block: 906.581285828292\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-9.77282575+0.j         -9.75941128+0.j          9.77282575-0.j\n",
      "  9.75941128+0.j         -5.96519696-0.j         -5.97854432+0.j\n",
      "  5.96519696-0.j          5.97854432-0.j          0.        -3.47897621j\n",
      "  0.        +3.47897621j -0.01076734+0.40297837j  0.01076734+0.40297837j\n",
      " -0.01076734-0.40297837j  0.01076734-0.40297837j]\n",
      "7\n",
      "[9.77282575e+00-2.90490491e-16j 9.75941128e+00+4.30127641e-16j\n",
      " 5.96519696e+00-3.32350970e-16j 5.97854432e+00-2.09732077e-16j\n",
      " 1.24418919e-15+3.47897621e+00j 1.07673419e-02+4.02978372e-01j\n",
      " 1.07673419e-02-4.02978372e-01j]\n",
      "condition of O: 8376.875864219874\n",
      "(20.194889073602873, 3726.15451445116)\n",
      "R(lam)=(0.6479407829643029+0j) T(lam) = (0.35319091077503273+0j)\n",
      "wavelength: 2.431438127090301\n",
      "conditioning of B and bE: (2128.966683829387, 1.00168677515701)\n",
      "conditioning of G and H: (1.9842527057555151e+18, 8.197393303376453e+17)\n",
      "conditioning of main block: 3195.930641891472\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-9.82608233-0.j        -9.81260301-0.j         9.82608233+0.j\n",
      "  9.81260301+0.j        -6.00382779-0.j        -6.01723983+0.j\n",
      "  6.00382779+0.j         6.01723983+0.j         0.        -3.4789762j\n",
      " -0.        +3.4789762j -0.01069877+0.2157984j  0.01069877+0.2157984j\n",
      " -0.01069877-0.2157984j  0.01069877-0.2157984j]\n",
      "7\n",
      "[ 9.82608233e+00+1.06515720e-15j  9.81260301e+00+1.53678391e-15j\n",
      "  6.00382779e+00+1.36324230e-16j  6.01723983e+00+8.83067623e-16j\n",
      " -3.36296614e-16+3.47897620e+00j  1.06987742e-02+2.15798404e-01j\n",
      "  1.06987742e-02-2.15798404e-01j]\n",
      "condition of O: 5797.245937038573\n",
      "(11.155291236350678, 2593.3547187012146)\n",
      "R(lam)=(0.6421777084736936+0j) T(lam) = (0.35907700456948627+0j)\n",
      "wavelength: 2.44314381270903\n",
      "conditioning of B and bE: (1370.9804563958362, 1.00168677515701)\n",
      "conditioning of G and H: (2.4580642781942717e+18, 1.2376772689575347e+18)\n",
      "conditioning of main block: 2128.9479258264246\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-9.87930676+0.j        -9.86576258+0.j         9.87930676-0.j\n",
      "  9.86576258+0.j        -6.0423963 +0.j        -6.05587302+0.j\n",
      "  6.0423963 +0.j         6.05587302-0.j        -0.        -3.4789762j\n",
      "  0.        +3.4789762j -0.27523662-0.j        -0.25317189-0.j\n",
      "  0.27523662+0.j         0.25317189+0.j       ]\n",
      "7\n",
      "[9.87930676e+00-1.53819371e-16j 9.86576258e+00+2.15050908e-16j\n",
      " 6.04239630e+00+7.99955174e-16j 6.05587302e+00-3.83717772e-16j\n",
      " 5.41951405e-16+3.47897620e+00j 2.75236622e-01+2.65603991e-16j\n",
      " 2.53171892e-01+2.30872841e-16j]\n",
      "condition of O: 45.9427319905038\n",
      "(1.2945063132903731, 28.949226646121957)\n",
      "R(lam)=(0.635222092220793+0j) T(lam) = (0.36457242349239694+0j)\n",
      "wavelength: 2.454849498327759\n",
      "conditioning of B and bE: (523.9445427017098, 1.00168677515701)\n",
      "conditioning of G and H: (1.303576399502416e+18, 1.876665585444571e+18)\n",
      "conditioning of main block: 789.0350570969171\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 9.93249955+0.j          9.91889051+0.j         -9.93249955-0.j\n",
      " -9.91889051-0.j          6.08090368+0.j          6.09444508+0.j\n",
      " -6.08090368-0.j         -6.09444508-0.j          0.        -3.47897619j\n",
      " -0.        +3.47897619j  0.44315277+0.j          0.42112337+0.j\n",
      " -0.44315277+0.j         -0.42112337-0.j        ]\n",
      "7\n",
      "[ 9.93249955e+00+1.90461796e-15j  9.91889051e+00+1.81604796e-15j\n",
      "  6.08090368e+00+6.34065261e-16j  6.09444508e+00+2.71428272e-17j\n",
      " -2.13730204e-16+3.47897619e+00j  4.43152770e-01+1.54134184e-17j\n",
      "  4.21123374e-01+6.35341849e-17j]\n",
      "condition of O: 28.046867135125115\n",
      "(1.2944381442722501, 17.768859977380345)\n",
      "R(lam)=(0.6289337535483558+0j) T(lam) = (0.3709285996496701+0j)\n",
      "wavelength: 2.466555183946488\n",
      "conditioning of B and bE: (325.9108888214411, 1.00168677515701)\n",
      "conditioning of G and H: (1.2667869627579999e+18, 4.3830402249298063e+18)\n",
      "conditioning of main block: 483.3630283239477\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 9.9856612 -0.j          9.97198731+0.j         -9.9856612 -0.j\n",
      " -9.97198731+0.j          6.11935108-0.j          6.13295715+0.j\n",
      " -6.11935108-0.j         -6.13295715-0.j         -0.        -3.47897618j\n",
      "  0.        +3.47897618j  0.56263086-0.j          0.54052913-0.j\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      " -0.56263086+0.j         -0.54052913+0.j        ]\n",
      "7\n",
      "[9.98566119e+00-2.95417987e-16j 9.97198731e+00+2.15127734e-16j\n",
      " 6.11935108e+00-7.88667979e-16j 6.13295715e+00+2.80593754e-16j\n",
      " 1.20487872e-15+3.47897618e+00j 5.62630862e-01-7.39783434e-16j\n",
      " 5.40529132e-01-4.27660140e-16j]\n",
      "condition of O: 21.966242901601937\n",
      "(1.296168107834766, 13.97234652371722)\n",
      "R(lam)=(0.6223637258597703+0j) T(lam) = (0.37751970075705316+0j)\n",
      "wavelength: 2.4782608695652173\n",
      "conditioning of B and bE: (237.58510051262252, 1.00168677515701)\n",
      "conditioning of G and H: (5.310548685189519e+17, 8.207029616291951e+17)\n",
      "conditioning of main block: 347.93278125981885\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-10.0387922 +0.j         -10.02505346+0.j\n",
      "  10.0387922 +0.j          10.02505346-0.j\n",
      "  -6.15773963+0.j          -6.17141038+0.j\n",
      "   6.15773963-0.j           6.17141038-0.j\n",
      "  -0.        -3.47897617j   0.        +3.47897617j\n",
      "  -0.6609394 -0.j          -0.63874736+0.j\n",
      "   0.6609394 -0.j           0.63874736-0.j        ]\n",
      "7\n",
      "[1.00387922e+01+2.01643055e-16j 1.00250535e+01-4.76307021e-16j\n",
      " 6.15773963e+00-1.10203756e-15j 6.17141038e+00-1.22211486e-15j\n",
      " 1.20223564e-15+3.47897617e+00j 6.60939398e-01-1.27099273e-16j\n",
      " 6.38747357e-01-1.76146394e-16j]\n",
      "condition of O: 18.642104365988754\n",
      "(1.2982025776352948, 11.902333689713464)\n",
      "R(lam)=(0.6155320616136151+0j) T(lam) = (0.38436197422720353+0j)\n",
      "wavelength: 2.4899665551839463\n",
      "conditioning of B and bE: (187.57818274283872, 1.00168677515701)\n",
      "conditioning of G and H: (8.920316841069384e+17, 2.8745706045946675e+18)\n",
      "conditioning of main block: 271.5022523930544\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 10.09189305+0.j          10.07808945+0.j\n",
      " -10.09189305-0.j         -10.07808945-0.j\n",
      "   6.19607041+0.j           6.20980584+0.j\n",
      "  -6.19607041+0.j          -6.20980584+0.j\n",
      "  -0.        -3.47897616j   0.        +3.47897616j\n",
      "   0.74661096+0.j           0.72432236+0.j\n",
      "  -0.74661096+0.j          -0.72432236+0.j        ]\n",
      "7\n",
      "[1.00918931e+01+1.91178724e-15j 1.00780895e+01+3.10021936e-15j\n",
      " 6.19607041e+00+1.29984667e-15j 6.20980584e+00+8.63388864e-16j\n",
      " 1.71068051e-15+3.47897616e+00j 7.46610964e-01+3.02349928e-16j\n",
      " 7.24322356e-01+4.32976863e-16j]\n",
      "condition of O: 16.470543769072684\n",
      "(1.3003452842005292, 10.55407555899692)\n",
      "R(lam)=(0.6084397254784442+0j) T(lam) = (0.39146070437389896+0j)\n",
      "wavelength: 2.5016722408026753\n",
      "conditioning of B and bE: (155.39979258220887, 1.00168677515701)\n",
      "conditioning of G and H: (4.4582265367591686e+17, 1.1438466987920425e+18)\n",
      "conditioning of main block: 222.4142215597831\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 10.14496422-0.j          10.13109576-0.j\n",
      " -10.14496422+0.j         -10.13109576+0.j\n",
      "   6.2343445 +0.j           6.2481446 +0.j\n",
      "  -6.2343445 -0.j          -6.2481446 -0.j\n",
      "   0.        -3.47897616j  -0.        +3.47897616j\n",
      "   0.80126206+0.j           0.82365014+0.j\n",
      "  -0.82365014+0.j          -0.80126206+0.j        ]\n",
      "7\n",
      "[ 1.01449642e+01-2.88804354e-16j  1.01310958e+01-2.26344144e-16j\n",
      "  6.23434450e+00+9.61249602e-16j  6.24814460e+00+5.74937024e-16j\n",
      " -1.05335918e-15+3.47897616e+00j  8.01262057e-01+2.28458709e-16j\n",
      "  8.23650135e-01+2.70475172e-16j]\n",
      "condition of O: 14.909089087888303\n",
      "(1.3025399822092665, 9.58757988931323)\n",
      "R(lam)=(0.601085080646054+0j) T(lam) = (0.3988195949882717+0j)\n",
      "wavelength: 2.5133779264214047\n",
      "conditioning of B and bE: (132.95865363023245, 1.00168677515701)\n",
      "conditioning of G and H: (6.037400254659889e+17, 1.4946717665095055e+18)\n",
      "conditioning of main block: 188.2235173624007\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-10.19800616+0.j         -10.18407285+0.j\n",
      "  10.19800616-0.j          10.18407285+0.j\n",
      "  -6.27256293-0.j          -6.28642771-0.j\n",
      "   6.27256293-0.j           6.28642771-0.j\n",
      "  -0.        -3.47897615j  -0.        +3.47897615j\n",
      "  -0.87182821+0.j          -0.89431734+0.j\n",
      "   0.89431734-0.j           0.87182821-0.j        ]\n",
      "7\n",
      "[ 1.01980062e+01-1.38922957e-16j  1.01840729e+01+8.91398469e-18j\n",
      "  6.27256293e+00-8.38494818e-16j  6.28642771e+00-1.25658138e-16j\n",
      " -2.10203257e-15+3.47897615e+00j  8.94317344e-01-3.06542977e-16j\n",
      "  8.71828209e-01-5.19657538e-17j]\n",
      "condition of O: 13.716442770294835\n",
      "(1.3047644539403411, 8.85162891920851)\n",
      "R(lam)=(0.5934658513269948+0j) T(lam) = (0.4064418219131892+0j)\n",
      "wavelength: 2.5250836120401337\n",
      "conditioning of B and bE: (116.41630041095704, 1.00168677515701)\n",
      "conditioning of G and H: (1.1463504559341691e+18, 1.4994764019463086e+18)\n",
      "conditioning of main block: 163.04272262789794\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-10.25101934+0.j         -10.23702117-0.j\n",
      "  10.25101934-0.j          10.23702117-0.j\n",
      "  -6.31072671-0.j          -6.32465617-0.j\n",
      "   6.31072671-0.j           6.32465617-0.j\n",
      "  -0.        -3.47897614j  -0.        +3.47897614j\n",
      "  -0.96003636-0.j          -0.93744521-0.j\n",
      "   0.96003636-0.j           0.93744521-0.j        ]\n",
      "7\n",
      "[ 1.02510193e+01-5.68229839e-16j  1.02370212e+01-5.09356143e-16j\n",
      "  6.31072671e+00-1.40180557e-16j  6.32465617e+00-1.82398217e-16j\n",
      " -7.21187109e-16+3.47897614e+00j  9.60036360e-01-5.09554436e-16j\n",
      "  9.37445211e-01-1.77837356e-16j]\n",
      "condition of O: 12.76678495656054\n",
      "(1.30700813864901, 8.267400442081774)\n",
      "R(lam)=(0.5855796295115444+0j) T(lam) = (0.41433025270738966+0j)\n",
      "wavelength: 2.5367892976588626\n",
      "conditioning of B and bE: (103.71746756845212, 1.00168677515701)\n",
      "conditioning of G and H: (4.709225296631932e+17, 1.772529695653925e+19)\n",
      "conditioning of main block: 143.7255848904334\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 10.30400419-0.j          10.28994117-0.j\n",
      " -10.30400419-0.j         -10.28994117-0.j\n",
      "   6.34883683-0.j           6.36283096-0.j\n",
      "  -6.34883683-0.j          -6.36283096+0.j\n",
      "   0.        -3.47897613j  -0.        +3.47897613j\n",
      "   1.02177233-0.j           0.99907854+0.j\n",
      "  -0.99907854+0.j          -1.02177233+0.j        ]\n",
      "7\n",
      "[ 1.03040042e+01-7.96509126e-16j  1.02899412e+01-7.64946137e-16j\n",
      "  6.34883683e+00-6.22413747e-16j  6.36283096e+00-4.25393875e-16j\n",
      " -1.08479568e-15+3.47897613e+00j  1.02177233e+00-2.30874695e-16j\n",
      "  9.99078540e-01+4.64149894e-17j]\n",
      "condition of O: 11.987224780405183\n",
      "(1.3092653599569202, 7.789252585370539)\n",
      "R(lam)=(0.5774240753217131+0j) T(lam) = (0.42248748799136926+0j)\n",
      "wavelength: 2.5484949832775916\n",
      "conditioning of B and bE: (93.66233382787277, 1.00168677515701)\n",
      "conditioning of G and H: (7.569690211225437e+17, 1.6432383588425687e+18)\n",
      "conditioning of main block: 128.43800431371727\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 10.35696116+0.j          10.34283328+0.j\n",
      " -10.35696116-0.j         -10.34283328-0.j\n",
      "   6.38689425-0.j           6.40095305-0.j\n",
      "  -6.38689425+0.j          -6.40095305-0.j\n",
      "  -0.        -3.47897613j  -0.        +3.47897613j\n",
      "   1.08021505-0.j           1.05741819+0.j\n",
      "  -1.05741819-0.j          -1.08021505-0.j        ]\n",
      "7\n",
      "[ 1.03569612e+01+4.85563670e-15j  1.03428333e+01+4.83257877e-15j\n",
      "  6.38689425e+00-3.57841257e-16j  6.40095305e+00-1.91251074e-16j\n",
      " -1.14853085e-15+3.47897613e+00j  1.08021505e+00-2.46573269e-16j\n",
      "  1.05741819e+00+1.48779193e-16j]\n",
      "condition of O: 11.332229632526316\n",
      "(1.3115327837835178, 7.388690417941876)\n",
      "R(lam)=(0.5689970284531003+0j) T(lam) = (0.43091584765371377+0j)\n",
      "wavelength: 2.560200668896321\n",
      "conditioning of B and bE: (85.50340180362414, 1.00168677515701)\n",
      "conditioning of G and H: (1.3508820311062336e+18, 2.491438953371803e+18)\n",
      "conditioning of main block: 116.0385747140798\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 10.40989067+0.j          10.39569793+0.j\n",
      " -10.40989067-0.j         -10.39569793-0.j\n",
      "   6.4248999 -0.j           6.43902338-0.j\n",
      "  -6.4248999 +0.j          -6.43902338+0.j\n",
      "   0.        -3.47897612j  -0.        +3.47897612j\n",
      "   1.13587767+0.j           1.11297744+0.j\n",
      "  -1.11297744-0.j          -1.13587767+0.j        ]\n",
      "7\n",
      "[ 1.04098907e+01+4.51374032e-15j  1.03956979e+01+4.37752810e-15j\n",
      "  6.42489990e+00-1.43330499e-15j  6.43902338e+00-7.65722361e-16j\n",
      " -1.31451462e-15+3.47897612e+00j  1.13587767e+00+2.20750899e-17j\n",
      "  1.11297744e+00+2.97219002e-16j]\n",
      "condition of O: 10.771695246906004\n",
      "(1.3138083144458037, 7.046885981771899)\n",
      "R(lam)=(0.5602965892431548+0j) T(lam) = (0.43961733480915494+0j)\n",
      "wavelength: 2.57190635451505\n",
      "conditioning of B and bE: (78.75070352927763, 1.00168677515701)\n",
      "conditioning of G and H: (1.2127218814420132e+18, 2.058157480647483e+18)\n",
      "conditioning of main block: 105.77977992000194\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-10.46279312-0.j         -10.44853553-0.j\n",
      "  10.46279312-0.j          10.44853553-0.j\n",
      "  -6.4628547 +0.j          -6.47704285+0.j\n",
      "   6.4628547 +0.j           6.47704285-0.j\n",
      "  -0.        -3.47897611j  -0.        +3.47897611j\n",
      "  -1.18915408+0.j          -1.16615024-0.j\n",
      "   1.16615024-0.j           1.18915408-0.j        ]\n",
      "7\n",
      "[ 1.04627931e+01-6.36571965e-16j  1.04485355e+01-5.05648385e-16j\n",
      "  6.46285470e+00+6.62291547e-16j  6.47704285e+00-6.61016025e-16j\n",
      " -8.62096504e-16+3.47897611e+00j  1.16615024e+00-1.37575586e-16j\n",
      "  1.18915408e+00-1.01641346e-16j]\n",
      "condition of O: 10.28481452109157\n",
      "(1.3160905614705791, 6.750834619183909)\n",
      "R(lam)=(0.5513211889601529+0j) T(lam) = (0.44859358837863245+0j)\n",
      "wavelength: 2.583612040133779\n",
      "conditioning of B and bE: (73.06968959886731, 1.00168677515701)\n",
      "conditioning of G and H: (8.52572375366179e+17, 1.5231052287479672e+18)\n",
      "conditioning of main block: 97.15157795091959\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-10.51566894+0.j         -10.5013465 +0.j\n",
      "  10.51566894-0.j          10.5013465 -0.j\n",
      "  -6.50075954-0.j          -6.51501236-0.j\n",
      "   6.50075954-0.j           6.51501236+0.j\n",
      "   0.        -3.47897611j   0.        +3.47897611j\n",
      "  -1.24035438-0.j          -1.21724676-0.j\n",
      "   1.21724676-0.j           1.24035438+0.j        ]\n",
      "7\n",
      "[1.05156689e+01-7.55476383e-16j 1.05013465e+01-7.37634836e-16j\n",
      " 6.50075954e+00-2.49334915e-16j 6.51501236e+00+2.26154618e-16j\n",
      " 1.64759175e-15+3.47897611e+00j 1.21724676e+00-3.14978035e-17j\n",
      " 1.24035438e+00+1.42168132e-16j]\n",
      "condition of O: 9.856683597143144\n",
      "(1.318378560199597, 6.491227731414648)\n",
      "R(lam)=(0.5420696569463772+0j) T(lam) = (0.4578458284543928+0j)\n",
      "wavelength: 2.5953177257525084\n",
      "conditioning of B and bE: (68.22413317159186, 1.00168677515701)\n",
      "conditioning of G and H: (8.20734306743185e+17, 9.02269349633454e+17)\n",
      "conditioning of main block: 89.79403727276572\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-10.56851853-0.j        -10.55413123-0.j         10.56851853+0.j\n",
      "  10.55413123+0.j         -6.53861528-0.j         -6.55293278-0.j\n",
      "   6.53861528-0.j          6.55293278-0.j         -0.        -3.4789761j\n",
      "  -0.        +3.4789761j  -1.28972782-0.j         -1.26651629-0.j\n",
      "   1.26651629+0.j          1.28972782+0.j       ]\n",
      "7\n",
      "[ 1.05685185e+01+3.53066609e-16j  1.05541312e+01+2.67921425e-16j\n",
      "  6.53861528e+00-9.67029352e-17j  6.55293278e+00-4.12568406e-16j\n",
      " -8.54719323e-16+3.47897610e+00j  1.26651629e+00+1.06571821e-16j\n",
      "  1.28972782e+00+1.09232867e-16j]\n",
      "condition of O: 9.476309036888903\n",
      "(1.3206716156072507, 6.2612040206887665)\n",
      "R(lam)=(0.5325412879313476+0j) T(lam) = (0.4673747962419174+0j)\n",
      "wavelength: 2.6070234113712374\n",
      "conditioning of B and bE: (64.04248156533266, 1.00168677515701)\n",
      "conditioning of G and H: (5.553565545462087e+17, 2.3275893282364426e+18)\n",
      "conditioning of main block: 83.44589781711666\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-10.62134226+0.j         -10.60689011+0.j\n",
      "  10.62134226-0.j          10.60689011-0.j\n",
      "  -6.57642278-0.j          -6.59080495-0.j\n",
      "   6.57642278+0.j           6.59080495-0.j\n",
      "   0.        -3.47897609j   0.        +3.47897609j\n",
      "  -1.33747831-0.j          -1.31416276-0.j\n",
      "   1.31416276-0.j           1.33747831+0.j        ]\n",
      "7\n",
      "[1.06213423e+01-3.43560840e-16j 1.06068901e+01-3.48434510e-16j\n",
      " 6.57642278e+00+3.55161630e-16j 6.59080495e+00-7.11604978e-16j\n",
      " 5.47678225e-16+3.47897609e+00j 1.31416276e+00-6.30322849e-17j\n",
      " 1.33747831e+00+5.66311431e-17j]\n",
      "condition of O: 9.135380089742394\n",
      "(1.3229692102873307, 6.055580373000105)\n",
      "R(lam)=(0.5227359110570287+0j) T(lam) = (0.47718068944862163+0j)\n",
      "wavelength: 2.6187290969899664\n",
      "conditioning of B and bE: (60.39714101761236, 1.00168677515701)\n",
      "conditioning of G and H: (5.911575316922049e+17, 2.4502330372212844e+18)\n",
      "conditioning of main block: 77.91292749440427\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 10.67414054-0.j          10.65962352-0.j\n",
      " -10.67414054+0.j         -10.65962352+0.j\n",
      "   6.61418286-0.j           6.6286297 -0.j\n",
      "  -6.61418286+0.j          -6.6286297 -0.j\n",
      "   0.        -3.47897609j  -0.        +3.47897609j\n",
      "   1.38377511+0.j           1.36035545+0.j\n",
      "  -1.36035545-0.j          -1.38377511-0.j        ]\n",
      "7\n",
      "[ 1.06741405e+01-3.48310112e-16j  1.06596235e+01-3.89653790e-16j\n",
      "  6.61418286e+00-8.16948501e-16j  6.62862970e+00-1.06440804e-15j\n",
      " -9.25205982e-16+3.47897609e+00j  1.38377511e+00+1.31138535e-16j\n",
      "  1.36035545e+00+1.23945272e-16j]\n",
      "condition of O: 8.827481486089619\n",
      "(1.3252709478260243, 5.870358858532321)\n",
      "R(lam)=(0.5126539613369108+0j) T(lam) = (0.4872630936182914+0j)\n",
      "wavelength: 2.6304347826086953\n",
      "conditioning of B and bE: (57.19124424585711, 1.00168677515701)\n",
      "conditioning of G and H: (1.7807136963640556e+18, 1.7659712300747704e+18)\n",
      "conditioning of main block: 73.04772223494366\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-10.72691373+0.j         -10.71233185+0.j\n",
      "  10.72691373-0.j          10.71233185-0.j\n",
      "  -6.65189633-0.j          -6.66640784+0.j\n",
      "   6.65189633-0.j           6.66640784-0.j\n",
      "   0.        -3.47897608j   0.        +3.47897608j\n",
      "  -1.42876054+0.j          -1.40523671-0.j\n",
      "   1.40523671-0.j           1.42876054-0.j        ]\n",
      "7\n",
      "[1.07269137e+01-2.62403612e-15j 1.07123319e+01-2.67329250e-15j\n",
      " 6.65189633e+00-2.36798096e-15j 6.66640784e+00-1.77293160e-15j\n",
      " 8.15232619e-16+3.47897608e+00j 1.40523671e+00-2.49032044e-16j\n",
      " 1.42876054e+00-1.25173086e-16j]\n",
      "condition of O: 8.547571353715808\n",
      "(1.3275765166413451, 5.702399874346288)\n",
      "R(lam)=(0.5022965538410192+0j) T(lam) = (0.4976209097740342+0j)\n",
      "wavelength: 2.6421404682274248\n",
      "conditioning of B and bE: (54.34992643187057, 1.00168677515701)\n",
      "conditioning of G and H: (8.048973132641281e+17, 1.1181705182934551e+18)\n",
      "conditioning of main block: 68.73639585660264\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-10.7796622 -0.j         -10.76501547-0.j\n",
      "  10.7796622 +0.j          10.76501547+0.j\n",
      "  -6.68956397+0.j          -6.70414015+0.j\n",
      "   6.68956397-0.j           6.70414015-0.j\n",
      "  -0.        -3.47897607j   0.        +3.47897607j\n",
      "  -1.47255564-0.j          -1.44892756-0.j\n",
      "   1.44892756-0.j           1.47255564+0.j        ]\n",
      "7\n",
      "[1.07796622e+01+2.95163887e-15j 1.07650155e+01+2.00953361e-15j\n",
      " 6.68956397e+00-2.53809395e-16j 6.70414015e+00-9.87663389e-16j\n",
      " 2.94606585e-16+3.47897607e+00j 1.44892756e+00-2.22558774e-16j\n",
      " 1.47255564e+00+4.95023492e-17j]\n",
      "condition of O: 8.291624800401744\n",
      "(1.3298856661589662, 5.549199079810777)\n",
      "R(lam)=(0.491665560638165+0j) T(lam) = (0.5082522787062721+0j)\n",
      "wavelength: 2.6538461538461537\n",
      "conditioning of B and bE: (51.814413849492425, 1.00168677515701)\n",
      "conditioning of G and H: (1.4665329567029983e+18, 1.1615035853281782e+18)\n",
      "conditioning of main block: 64.88956557482825\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 10.83238631+0.j          10.81767472+0.j\n",
      " -10.83238631+0.j         -10.81767472+0.j\n",
      "   6.72718656-0.j           6.74182741-0.j\n",
      "  -6.72718656+0.j          -6.74182741+0.j\n",
      "   0.        -3.47897607j  -0.        +3.47897607j\n",
      "   1.51526429+0.j           1.49153192+0.j\n",
      "  -1.49153192-0.j          -1.51526429-0.j        ]\n",
      "7\n",
      "[ 1.08323863e+01+5.51482823e-16j  1.08176747e+01+7.14337613e-16j\n",
      "  6.72718656e+00-1.24723393e-15j  6.74182741e+00-2.04490402e-15j\n",
      " -3.00805819e-16+3.47897607e+00j  1.51526429e+00+2.57027718e-16j\n",
      "  1.49153192e+00+1.15937222e-16j]\n",
      "condition of O: 8.056384413151642\n",
      "(1.3321981906805649, 5.4087313007496025)\n",
      "R(lam)=(0.48076369034166155+0j) T(lam) = (0.519154502275431+0j)\n",
      "wavelength: 2.6655518394648827\n",
      "conditioning of B and bE: (49.53792114689007, 1.00168677515701)\n",
      "conditioning of G and H: (1.626682978886e+18, 1.0101791709950377e+18)\n",
      "conditioning of main block: 61.43609830150282\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 10.88508642-0.j          10.87030998-0.j\n",
      " -10.88508642-0.j         -10.87030998-0.j\n",
      "   6.76476485-0.j           6.77947037-0.j\n",
      "  -6.76476485+0.j          -6.77947037+0.j\n",
      "  -0.        -3.47897606j  -0.        +3.47897606j\n",
      "   1.55697649-0.j           1.53313979-0.j\n",
      "  -1.53313979-0.j          -1.55697649-0.j        ]\n",
      "7\n",
      "[ 1.08850864e+01-4.33199754e-16j  1.08703100e+01-3.98300303e-16j\n",
      "  6.76476485e+00-1.85268450e-15j  6.77947037e+00-2.08604850e-15j\n",
      " -3.93816094e-16+3.47897606e+00j  1.55697649e+00-1.53201803e-16j\n",
      "  1.53313979e+00-1.44523035e-16j]\n",
      "condition of O: 7.8391817237205474\n",
      "(1.3345139182008454, 5.279338872796771)\n",
      "R(lam)=(0.4695945699520605+0j) T(lam) = (0.5303239621664444+0j)\n",
      "wavelength: 2.6772575250836117\n",
      "conditioning of B and bE: (47.48274299882018, 1.00168677515701)\n",
      "conditioning of G and H: (7.24512629871712e+17, 2.989862001097991e+18)\n",
      "conditioning of main block: 58.318679195845334\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 10.93776288-0.j          10.92292158-0.j\n",
      " -10.93776288+0.j         -10.92292158+0.j\n",
      "   6.80229957-0.j           6.81706976-0.j\n",
      "  -6.80229957+0.j          -6.81706976+0.j\n",
      "  -0.        -3.47897605j  -0.        +3.47897605j\n",
      "   1.59777076+0.j           1.5738297 -0.j\n",
      "  -1.5738297 -0.j          -1.59777076-0.j        ]\n",
      "7\n",
      "[ 1.09377629e+01-1.49120828e-15j  1.09229216e+01-1.61931439e-15j\n",
      "  6.80229957e+00-5.23554644e-16j  6.81706976e+00-7.30161070e-16j\n",
      " -1.62065245e-15+3.47897605e+00j  1.59777076e+00+1.75007559e-16j\n",
      "  1.57382970e+00-1.64083066e-17j]\n",
      "condition of O: 7.637806953930246\n",
      "(1.336832702493209, 5.159650209458896)\n",
      "R(lam)=(0.45816282854999885+0j) T(lam) = (0.5417560366238843+0j)\n",
      "wavelength: 2.688963210702341\n",
      "conditioning of B and bE: (45.618153248747866, 1.00168677515701)\n",
      "conditioning of G and H: (1.4508724003786025e+18, 9.801742517043323e+17)\n",
      "conditioning of main block: 55.49061167978324\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 10.99041602+0.j          10.97550986+0.j\n",
      " -10.99041602+0.j         -10.97550986+0.j\n",
      "   6.83979144+0.j           6.8546263 +0.j\n",
      "  -6.83979144-0.j          -6.8546263 -0.j\n",
      "   0.        -3.47897605j   0.        +3.47897605j\n",
      "   1.63771613-0.j           1.61367068+0.j\n",
      "  -1.61367068-0.j          -1.63771613+0.j        ]\n",
      "7\n",
      "[1.09904160e+01+2.21688851e-16j 1.09755099e+01+2.25735127e-16j\n",
      " 6.83979144e+00+6.68446182e-16j 6.85462630e+00+9.17705076e-16j\n",
      " 1.72202845e-15+3.47897605e+00j 1.63771613e+00-9.91766929e-17j\n",
      " 1.61367068e+00+3.16603068e-17j]\n",
      "condition of O: 7.450412331326277\n",
      "(1.3391544174048453, 5.048519380417992)\n",
      "R(lam)=(0.4464741822544447+0j) T(lam) = (0.5534450158050457+0j)\n",
      "wavelength: 2.70066889632107\n",
      "conditioning of B and bE: (43.91886154712202, 1.00168677515701)\n",
      "conditioning of G and H: (8.290318852496244e+17, 2.5411220005037655e+18)\n",
      "conditioning of main block: 52.91346734078022\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 11.04304618-0.j          11.02807516-0.j\n",
      " -11.04304618+0.j         -11.02807516+0.j\n",
      "   6.87724116+0.j           6.89214068+0.j\n",
      "  -6.87724116-0.j          -6.89214068-0.j\n",
      "   0.        -3.47897604j   0.        +3.47897604j\n",
      "   1.67687362+0.j           1.65272374+0.j\n",
      "  -1.65272374+0.j          -1.67687362+0.j        ]\n",
      "7\n",
      "[1.10430462e+01-3.46549639e-15j 1.10280752e+01-3.39154533e-15j\n",
      " 6.87724116e+00+1.00995209e-15j 6.89214068e+00+2.02630390e-15j\n",
      " 1.76176627e-15+3.47897604e+00j 1.67687362e+00+6.15045135e-17j\n",
      " 1.65272374e+00+1.72047466e-18j]\n",
      "condition of O: 7.275439205908092\n",
      "(1.3414789526840727, 4.944980581592427)\n",
      "R(lam)=(0.4345355197204871+0j) T(lam) = (0.5653840165113391+0j)\n",
      "wavelength: 2.712374581939799\n",
      "conditioning of B and bE: (42.36386219881366, 1.00168677515701)\n",
      "conditioning of G and H: (1.0540075241580421e+18, 9.491127188965324e+17)\n",
      "conditioning of main block: 50.555333541949985\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 11.09565368+0.j          11.0806178 +0.j\n",
      " -11.09565368-0.j         -11.0806178 -0.j\n",
      "   6.91464941+0.j           6.92961361+0.j\n",
      "  -6.91464941-0.j          -6.92961361-0.j\n",
      "  -0.        -3.47897603j   0.        +3.47897603j\n",
      "   1.71529749-0.j           1.69104317-0.j\n",
      "  -1.69104317-0.j          -1.71529749-0.j        ]\n",
      "7\n",
      "[1.10956537e+01+5.28202970e-16j 1.10806178e+01+5.36733862e-16j\n",
      " 6.91464941e+00+1.92012018e-16j 6.92961361e+00+1.16651810e-16j\n",
      " 6.09915843e-16+3.47897603e+00j 1.71529749e+00-2.65630141e-16j\n",
      " 1.69104317e+00-6.56425766e-17j]\n",
      "condition of O: 7.111562338849874\n",
      "(1.343806210878695, 4.848213346157519)\n",
      "R(lam)=(0.42235498730638926+0j) T(lam) = (0.5775648971916628+0j)\n",
      "wavelength: 2.724080267558528\n",
      "conditioning of B and bE: (40.93556366213059, 1.00168677515701)\n",
      "conditioning of G and H: (6.950548786992765e+17, 7.072180530397172e+17)\n",
      "conditioning of main block: 48.389488598718685\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 11.14823885+0.j          11.13313811+0.j\n",
      " -11.14823885+0.j         -11.13313811+0.j\n",
      "   6.95201687-0.j           6.96704573-0.j\n",
      "  -6.95201687+0.j          -6.96704573+0.j\n",
      "   0.        -3.47897603j   0.        +3.47897603j\n",
      "   1.75303627+0.j           1.72867748-0.j\n",
      "  -1.72867748-0.j          -1.75303627-0.j        ]\n",
      "7\n",
      "[1.11482389e+01+9.80064554e-16j 1.11331381e+01+8.81239526e-16j\n",
      " 6.95201687e+00-2.04359092e-15j 6.96704573e+00-1.89115964e-15j\n",
      " 2.97147306e-15+3.47897603e+00j 1.75303627e+00+4.32144425e-16j\n",
      " 1.72867748e+00-3.36856210e-18j]\n",
      "condition of O: 6.957646777261752\n",
      "(1.346136105007804, 4.757515625647401)\n",
      "R(lam)=(0.40994207289023527+0j) T(lam) = (0.5899781742532486+0j)\n",
      "wavelength: 2.7357859531772575\n",
      "conditioning of B and bE: (39.619121989562345, 1.00168677515701)\n",
      "conditioning of G and H: (1.2618495879576143e+18, 2.128772497969454e+18)\n",
      "conditioning of main block: 46.393387568728095\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-11.200802  +0.j         -11.1856364 +0.j\n",
      "  11.200802  -0.j          11.1856364 -0.j\n",
      "  -6.98934418-0.j          -7.00443771+0.j\n",
      "   6.98934418+0.j           7.00443771+0.j\n",
      "  -0.        -3.47897602j   0.        +3.47897602j\n",
      "  -1.79013351-0.j          -1.76567024-0.j\n",
      "   1.76567024+0.j           1.79013351-0.j        ]\n",
      "7\n",
      "[1.12008020e+01-1.21745970e-15j 1.11856364e+01-1.14821013e-15j\n",
      " 6.98934418e+00+3.62485193e-18j 7.00443771e+00+8.23033389e-16j\n",
      " 1.09745055e-15+3.47897602e+00j 1.76567024e+00+3.55299792e-16j\n",
      " 1.79013351e+00-1.86936831e-16j]\n",
      "condition of O: 6.812714086599726\n",
      "(1.348468556797232, 4.672282720618871)\n",
      "R(lam)=(0.39730768716428877+0j) T(lam) = (0.6026129408629437+0j)\n",
      "wavelength: 2.7474916387959865\n",
      "conditioning of B and bE: (38.40192456212391, 1.00168677515701)\n",
      "conditioning of G and H: (1.956298114539275e+18, 1.0331807027623354e+18)\n",
      "conditioning of main block: 44.547876887351734\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 11.25334344-0.j          11.23811298-0.j\n",
      " -11.25334344+0.j         -11.23811298+0.j\n",
      "   7.02663199-0.j           7.04179019+0.j\n",
      "  -7.02663199-0.j          -7.04179019-0.j\n",
      "  -0.        -3.47897602j   0.        +3.47897602j\n",
      "   1.82662852+0.j           1.80206075+0.j\n",
      "  -1.80206075+0.j          -1.82662852-0.j        ]\n",
      "7\n",
      "[1.12533434e+01-2.14157034e-15j 1.12381130e+01-2.07874104e-15j\n",
      " 7.02663199e+00-3.45280556e-16j 7.04179019e+00+6.30545120e-16j\n",
      " 1.29861815e-15+3.47897602e+00j 1.82662852e+00+2.32016358e-16j\n",
      " 1.80206075e+00+3.10051278e-16j]\n",
      "condition of O: 6.675915631685179\n",
      "(1.3508034953307495, 4.59199061610124)\n",
      "R(lam)=(0.3844642410834422+0j) T(lam) = (0.6154567895705711+0j)\n",
      "wavelength: 2.7591973244147154\n",
      "conditioning of B and bE: (37.27318601355717, 1.00168677515701)\n",
      "conditioning of G and H: (9.666285722035144e+17, 6.988544030627834e+17)\n",
      "conditioning of main block: 42.83657978958546\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 11.30586347-0.j          11.29056815-0.j\n",
      " -11.30586347-0.j         -11.29056815-0.j\n",
      "   7.06388093-0.j           7.07910379-0.j\n",
      "  -7.06388093-0.j          -7.07910379-0.j\n",
      "  -0.        -3.47897601j  -0.        +3.47897601j\n",
      "   1.86255687+0.j           1.83788458-0.j\n",
      "  -1.83788458-0.j          -1.86255687-0.j        ]\n",
      "7\n",
      "[ 1.13058635e+01-7.11766868e-16j  1.12905682e+01-7.00290207e-16j\n",
      "  7.06388093e+00-1.13390568e-15j  7.07910379e+00-9.92286252e-16j\n",
      " -1.82496133e-15+3.47897601e+00j  1.86255687e+00+1.16981622e-16j\n",
      "  1.83788458e+00-1.45083240e-16j]\n",
      "condition of O: 6.546511230759627\n",
      "(1.3531408560114566, 4.516182673680559)\n",
      "R(lam)=(0.37142571799404983+0j) T(lam) = (0.628495740233518+0j)\n",
      "wavelength: 2.770903010033445\n",
      "conditioning of B and bE: (36.223628895204854, 1.00168677515701)\n",
      "conditioning of G and H: (7.666300925666971e+17, 6.334725938068085e+18)\n",
      "conditioning of main block: 41.2454107044654\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-11.35836238+0.j         -11.34300221+0.j\n",
      "  11.35836238+0.j          11.34300221+0.j\n",
      "  -7.1010916 -0.j          -7.11637913-0.j\n",
      "   7.1010916 -0.j           7.11637913-0.j\n",
      "  -0.        -3.47897601j   0.        +3.47897601j\n",
      "  -1.89795091-0.j          -1.8731741 -0.j\n",
      "   1.8731741 +0.j           1.89795091-0.j        ]\n",
      "7\n",
      "[1.13583624e+01+1.05407208e-15j 1.13430022e+01+9.94154319e-16j\n",
      " 7.10109160e+00-6.62169573e-16j 7.11637913e+00-1.29047187e-15j\n",
      " 8.54351600e-16+3.47897601e+00j 1.87317410e+00+3.66924353e-17j\n",
      " 1.89795091e+00-5.70134864e-17j]\n",
      "condition of O: 6.423851950438788\n",
      "(1.3554805797639056, 4.44445890963268)\n",
      "R(lam)=(0.35820773882834417+0j) T(lam) = (0.6417141748616668+0j)\n",
      "wavelength: 2.782608695652174\n",
      "conditioning of B and bE: (35.24522904849545, 1.00168677515701)\n",
      "conditioning of G and H: (8.676431979585924e+17, 2.198339249865587e+18)\n",
      "conditioning of main block: 39.76218811260012\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 11.41084048-0.j        11.39541545-0.j       -11.41084048+0.j\n",
      " -11.39541545+0.j         7.1382646 +0.j         7.15361679-0.j\n",
      "  -7.1382646 +0.j        -7.15361679-0.j         0.        -3.478976j\n",
      "  -0.        +3.478976j   1.93284015-0.j         1.9079588 +0.j\n",
      "  -1.9079588 -0.j        -1.93284015+0.j      ]\n",
      "7\n",
      "[ 1.14108405e+01-3.38895934e-15j  1.13954155e+01-3.22988804e-15j\n",
      "  7.13826460e+00+8.76850182e-16j  7.15361679e+00-7.33601615e-16j\n",
      " -1.24481651e-15+3.47897600e+00j  1.93284015e+00-1.50242960e-16j\n",
      "  1.90795880e+00+1.98298505e-16j]\n",
      "condition of O: 6.307366124386627\n",
      "(1.3578226124192687, 4.37646728566832)\n",
      "R(lam)=(0.3448276186199588+0j) T(lam) = (0.6550947811300185+0j)\n",
      "wavelength: 2.794314381270903\n",
      "conditioning of B and bE: (34.3310108876173, 1.00168677515701)\n",
      "conditioning of G and H: (6.997945670311314e+17, 2.84385616822052e+18)\n",
      "conditioning of main block: 38.37632333603317\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 11.46329805-0.j          11.44780816-0.j\n",
      " -11.46329805+0.j         -11.44780816+0.j\n",
      "   7.17540052+0.j           7.19081738+0.j\n",
      "  -7.17540052+0.j          -7.19081738+0.j\n",
      "  -0.        -3.47897599j   0.        +3.47897599j\n",
      "   1.96725156+0.j           1.94226567+0.j\n",
      "  -1.94226567-0.j          -1.96725156+0.j        ]\n",
      "7\n",
      "[1.14632980e+01-2.55819790e-15j 1.14478082e+01-2.63646670e-15j\n",
      " 7.17540052e+00+3.24245526e-16j 7.19081738e+00+6.52370954e-16j\n",
      " 3.01404663e-16+3.47897599e+00j 1.96725156e+00+1.29927191e-16j\n",
      " 1.94226567e+00+4.18604729e-17j]\n",
      "condition of O: 6.1965479052409025\n",
      "(1.3601669042466402, 4.31189658069127)\n",
      "R(lam)=(0.33130441248577047+0j) T(lam) = (0.6686185064163455+0j)\n",
      "wavelength: 2.806020066889632\n",
      "conditioning of B and bE: (33.47488153992516, 1.00168677515701)\n",
      "conditioning of G and H: (2.7094079830392166e+18, 1.5745806837434775e+18)\n",
      "conditioning of main block: 37.07856843525559\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-11.51573536-0.j         -11.50018061-0.j\n",
      "  11.51573536-0.j          11.50018061-0.j\n",
      "  -7.21249993+0.j          -7.22798145+0.j\n",
      "   7.21249993+0.j           7.22798145+0.j\n",
      "   0.        -3.47897599j  -0.        +3.47897599j\n",
      "  -2.00120993-0.j          -1.97611948-0.j\n",
      "   1.97611948+0.j           2.00120993-0.j        ]\n",
      "7\n",
      "[ 1.15157354e+01-1.10289299e-15j  1.15001806e+01-1.04051133e-15j\n",
      "  7.21249993e+00+4.05469575e-16j  7.22798145e+00+2.21393924e-16j\n",
      " -3.94686184e-16+3.47897599e+00j  1.97611948e+00+7.71930034e-17j\n",
      "  2.00120993e+00-2.11592400e-16j]\n",
      "condition of O: 6.09094782454391\n",
      "(1.3625134095939722, 4.2504705153650075)\n",
      "R(lam)=(0.3176589491341075+0j) T(lam) = (0.6822645243052821+0j)\n",
      "wavelength: 2.817725752508361\n",
      "conditioning of B and bE: (32.671495503026726, 1.00168677515701)\n",
      "conditioning of G and H: (7.540838931886527e+17, 2.762056875672027e+18)\n",
      "conditioning of main block: 35.86081051818956\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 11.56815269+0.j          11.55253308+0.j\n",
      " -11.56815269-0.j         -11.55253308-0.j\n",
      "   7.24956339+0.j           7.26510958+0.j\n",
      "  -7.24956339-0.j          -7.26510958-0.j\n",
      "   0.        -3.47897598j  -0.        +3.47897598j\n",
      "   2.03473803+0.j           2.00954301-0.j\n",
      "  -2.00954301-0.j          -2.03473803-0.j        ]\n",
      "7\n",
      "[ 1.15681527e+01+2.56608293e-15j  1.15525331e+01+2.62898179e-15j\n",
      "  7.24956339e+00+1.02213938e-15j  7.26510958e+00+1.39378888e-15j\n",
      " -4.12149276e-15+3.47897598e+00j  2.03473803e+00+1.93850155e-16j\n",
      "  2.00954301e+00-1.72873752e-16j]\n",
      "condition of O: 5.9901649572258355\n",
      "(1.3648620866308658, 4.191942877390454)\n",
      "R(lam)=(0.30391384990669185+0j) T(lam) = (0.6960102155531538+0j)\n",
      "wavelength: 2.82943143812709\n",
      "conditioning of B and bE: (31.916143462851625, 1.00168677515701)\n",
      "conditioning of G and H: (6.901976087898758e+17, 3.8570160785730504e+18)\n",
      "conditioning of main block: 34.71905933115846\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-11.62055032+0.j         -11.60486585+0.j\n",
      "  11.62055032-0.j          11.60486585-0.j\n",
      "  -7.28659145+0.j          -7.3022023 +0.j\n",
      "   7.28659145-0.j           7.3022023 -0.j\n",
      "   0.        -3.47897598j  -0.        +3.47897598j\n",
      "  -2.06785689+0.j          -2.0425573 -0.j\n",
      "   2.0425573 -0.j           2.06785689-0.j        ]\n",
      "7\n",
      "[ 1.16205503e+01-1.04938838e-16j  1.16048658e+01-1.38738832e-16j\n",
      "  7.28659145e+00-2.34606172e-15j  7.30220230e+00-1.10169277e-15j\n",
      " -2.56512586e-15+3.47897598e+00j  2.04255730e+00-1.82970923e-16j\n",
      "  2.06785689e+00-2.65331168e-16j]\n",
      "condition of O: 5.893840377933668\n",
      "(1.367212897160195, 4.136093452242365)\n",
      "R(lam)=(0.2900935313490766+0j) T(lam) = (0.7098311655197225+0j)\n",
      "wavelength: 2.841137123745819\n",
      "conditioning of B and bE: (31.204660386096926, 1.00168677515701)\n",
      "conditioning of G and H: (8.387904370478193e+17, 9.93925666871372e+17)\n",
      "conditioning of main block: 33.64585966997263\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-11.6729285 +0.j         -11.65717917+0.j\n",
      "  11.6729285 -0.j          11.65717917-0.j\n",
      "  -7.32358465-0.j          -7.33926017+0.j\n",
      "   7.32358465-0.j           7.33926017-0.j\n",
      "  -0.        -3.47897597j   0.        +3.47897597j\n",
      "  -2.10058596+0.j          -2.07518179+0.j\n",
      "   2.07518179-0.j           2.10058596-0.j        ]\n",
      "7\n",
      "[1.16729285e+01-2.54716720e-15j 1.16571792e+01-2.55277646e-15j\n",
      " 7.32358465e+00-2.33331203e-15j 7.33926017e+00-7.53774717e-16j\n",
      " 6.31506356e-16+3.47897597e+00j 2.07518179e+00-2.84255349e-16j\n",
      " 2.10058596e+00-1.29926449e-17j]\n",
      "condition of O: 5.801651664782899\n",
      "(1.369565806499533, 4.082724606704624)\n",
      "R(lam)=(0.27622418933936244+0j) T(lam) = (0.7237011800379325+0j)\n",
      "wavelength: 2.852842809364548\n",
      "conditioning of B and bE: (30.53334909823709, 1.00168677515701)\n",
      "conditioning of G and H: (1.0961595774047222e+18, 8.203116853865335e+18)\n",
      "conditioning of main block: 32.63482431581028\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-11.7252875 +0.j         -11.70947331+0.j\n",
      "  11.7252875 -0.j          11.70947331-0.j\n",
      "  -7.36054351+0.j          -7.37628369+0.j\n",
      "   7.36054351-0.j           7.37628369-0.j\n",
      "   0.        -3.47897597j   0.        +3.47897597j\n",
      "  -2.13294325+0.j          -2.1074345 +0.j\n",
      "   2.1074345 +0.j           2.13294325+0.j        ]\n",
      "7\n",
      "[1.17252875e+01-1.55121951e-15j 1.17094733e+01-1.46600882e-15j\n",
      " 7.36054351e+00-1.02338960e-15j 7.37628369e+00-4.09103620e-16j\n",
      " 2.06192889e-15+3.47897597e+00j 2.10743450e+00+7.43450092e-17j\n",
      " 2.13294325e+00+2.93760388e-17j]\n",
      "condition of O: 5.713308257970672\n",
      "(1.3719207834170746, 4.031658405022519)\n",
      "R(lam)=(0.26233376289481547+0j) T(lam) = (0.7375923216029865+0j)\n",
      "wavelength: 2.8645484949832776\n",
      "conditioning of B and bE: (29.898916386211543, 1.00168677515701)\n",
      "conditioning of G and H: (1.0842111936039967e+18, 1.2734238933068892e+18)\n",
      "conditioning of main block: 31.681274498114853\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-11.77762757-0.j         -11.76174853-0.j\n",
      "  11.77762757+0.j          11.76174853+0.j\n",
      "  -7.39746854+0.j          -7.41327339+0.j\n",
      "   7.39746854+0.j           7.41327339+0.j\n",
      "  -0.        -3.47897596j   0.        +3.47897596j\n",
      "  -2.16494552+0.j          -2.13933217+0.j\n",
      "   2.13933217+0.j           2.16494552+0.j        ]\n",
      "7\n",
      "[1.17776276e+01+9.13157560e-16j 1.17617485e+01+9.26257972e-16j\n",
      " 7.39746854e+00+1.12586957e-15j 7.41327339e+00+3.35787270e-16j\n",
      " 5.11946845e-16+3.47897596e+00j 2.13933217e+00+1.58645223e-16j\n",
      " 2.16494552e+00+9.48407839e-17j]\n",
      "condition of O: 5.628547520422858\n",
      "(1.3742778001180298, 3.9827341622907992)\n",
      "R(lam)=(0.2484518759270655+0j) T(lam) = (0.751474967610566+0j)\n",
      "wavelength: 2.8762541806020065\n",
      "conditioning of B and bE: (29.298419294704818, 1.00168677515701)\n",
      "conditioning of G and H: (3.404278921340756e+18, 2.8984217026159724e+18)\n",
      "conditioning of main block: 30.781460651642355\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 11.82994897-0.j          11.81400507-0.j\n",
      " -11.82994897+0.j         -11.81400507+0.j\n",
      "   7.43436026-0.j           7.45022977-0.j\n",
      "  -7.43436026+0.j          -7.45022977+0.j\n",
      "  -0.        -3.47897596j  -0.        +3.47897596j\n",
      "   2.19660834-0.j           2.1708904 +0.j\n",
      "  -2.1708904 -0.j          -2.19660834-0.j        ]\n",
      "7\n",
      "[ 1.18299490e+01-2.16401491e-15j  1.18140051e+01-2.02150836e-15j\n",
      "  7.43436026e+00-5.79547303e-16j  7.45022977e+00-8.07703774e-16j\n",
      " -2.35558071e-15+3.47897596e+00j  2.19660834e+00-2.35786224e-16j\n",
      "  2.17089040e+00+1.15144669e-16j]\n",
      "condition of O: 5.547131378336618\n",
      "(1.3766368322729798, 3.935806358888063)\n",
      "R(lam)=(0.23460975543432816+0j) T(lam) = (0.7653178921564617+0j)\n",
      "wavelength: 2.8879598662207355\n",
      "conditioning of B and bE: (28.72921976793317, 1.00168677515701)\n",
      "conditioning of G and H: (1.0795734554046674e+18, 1.2260928129326653e+18)\n",
      "conditioning of main block: 29.932641234863407\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-11.88225195+0.j         -11.86624318+0.j\n",
      "  11.88225195+0.j          11.86624318+0.j\n",
      "  -7.47121915-0.j          -7.48715332-0.j\n",
      "   7.47121915+0.j           7.48715332+0.j\n",
      "  -0.        -3.47897595j   0.        +3.47897595j\n",
      "  -2.22794624-0.j          -2.2021237 -0.j\n",
      "   2.2021237 -0.j           2.22794624-0.j        ]\n",
      "7\n",
      "[1.18822519e+01+2.11961816e-17j 1.18662432e+01+5.84326490e-17j\n",
      " 7.47121915e+00+2.61801931e-15j 7.48715332e+00+2.96200626e-15j\n",
      " 7.80520398e-16+3.47897595e+00j 2.20212370e+00-1.27767072e-16j\n",
      " 2.22794624e+00-1.30061252e-16j]\n",
      "condition of O: 5.468843443366903\n",
      "(1.378997859093956, 3.890742854650392)\n",
      "R(lam)=(0.22084012490713378+0j) T(lam) = (0.7790883726215861+0j)\n",
      "wavelength: 2.8996655518394645\n",
      "conditioning of B and bE: (28.188946162104532, 1.00168677515701)\n",
      "conditioning of G and H: (1.3957372309236641e+18, 1.2995769410346865e+18)\n",
      "conditioning of main block: 29.13349342137178\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 11.93453673-0.j          11.91846311-0.j\n",
      " -11.93453673-0.j         -11.91846311-0.j\n",
      "   7.50804569-0.j           7.52404453+0.j\n",
      "  -7.50804569+0.j          -7.52404453+0.j\n",
      "  -0.        -3.47897595j   0.        +3.47897595j\n",
      "   2.25897281-0.j           2.23304566-0.j\n",
      "  -2.23304566-0.j          -2.25897281-0.j        ]\n",
      "7\n",
      "[1.19345367e+01-3.70850210e-15j 1.19184631e+01-3.77726794e-15j\n",
      " 7.50804569e+00-3.38219249e-16j 7.52404453e+00+1.03850443e-15j\n",
      " 2.58662334e-15+3.47897595e+00j 2.25897281e+00-9.58466424e-16j\n",
      " 2.23304566e+00-3.58580239e-16j]\n",
      "condition of O: 5.393486536932621\n",
      "(1.3813608634448677, 3.8474233532307123)\n",
      "R(lam)=(0.20717707208382394+0j) T(lam) = (0.792752321906629+0j)\n",
      "wavelength: 2.911371237458194\n",
      "conditioning of B and bE: (27.67546044425375, 1.00168677515701)\n",
      "conditioning of G and H: (1.4927565574349123e+18, 1.6218166335988608e+18)\n",
      "conditioning of main block: 28.385039933610415\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 11.98680357+0.j          11.97066508+0.j\n",
      " -11.98680357-0.j         -11.97066508-0.j\n",
      "   7.54484037-0.j           7.56090387-0.j\n",
      "  -7.54484037-0.j          -7.56090387+0.j\n",
      "  -0.        -3.47897594j  -0.        +3.47897594j\n",
      "   2.28970074-0.j           2.26366898-0.j\n",
      "  -2.26366898-0.j          -2.28970074-0.j        ]\n",
      "7\n",
      "[ 1.19868036e+01+1.08038375e-15j  1.19706651e+01+9.29014302e-16j\n",
      "  7.54484037e+00-1.56597269e-15j  7.56090387e+00-1.43183552e-15j\n",
      " -5.78873445e-16+3.47897594e+00j  2.28970074e+00-1.24566617e-16j\n",
      "  2.26366898e+00-2.76765031e-16j]\n",
      "condition of O: 5.32088055190026\n",
      "(1.383725831995783, 3.8057380762548347)\n",
      "R(lam)=(0.19365589062242414+0j) T(lam) = (0.806274446750392+0j)\n",
      "wavelength: 2.923076923076923\n",
      "conditioning of B and bE: (27.18683012084642, 1.00168677515701)\n",
      "conditioning of G and H: (4.1119725311159e+17, 3.8987689282475167e+18)\n",
      "conditioning of main block: 27.692249371152933\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 12.0390527 +0.j          12.02284935+0.j\n",
      " -12.0390527 -0.j         -12.02284935-0.j\n",
      "   7.58160365+0.j           7.59773181+0.j\n",
      "  -7.58160365-0.j          -7.59773181-0.j\n",
      "  -0.        -3.47897594j  -0.        +3.47897594j\n",
      "   2.32014196-0.j           2.29400559+0.j\n",
      "  -2.29400559-0.j          -2.32014196-0.j        ]\n",
      "7\n",
      "[ 1.20390527e+01+2.26506774e-16j  1.20228493e+01+2.40002762e-16j\n",
      "  7.58160365e+00+1.40471105e-15j  7.59773181e+00+1.37839117e-15j\n",
      " -1.53344942e-15+3.47897594e+00j  2.32014196e+00-7.00200879e-17j\n",
      "  2.29400559e+00+2.23988423e-16j]\n",
      "condition of O: 5.250860598646238\n",
      "(1.3860927554160831, 3.765586614259567)\n",
      "R(lam)=(0.18031289575228665+0j) T(lam) = (0.8196184320687127+0j)\n",
      "wavelength: 2.934782608695652\n",
      "conditioning of B and bE: (26.721304119148105, 1.00168677515701)\n",
      "conditioning of G and H: (6.478745617437513e+17, 1.0338210025161545e+18)\n",
      "conditioning of main block: 27.064550506057657\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-12.09128434-0.j         -12.07501613-0.j\n",
      "  12.09128434-0.j          12.07501613-0.j\n",
      "  -7.61833597-0.j          -7.63452879-0.j\n",
      "   7.61833597+0.j           7.63452879+0.j\n",
      "  -0.        -3.47897593j  -0.        +3.47897593j\n",
      "  -2.35030765+0.j          -2.32406665-0.j\n",
      "   2.32406665+0.j           2.35030765+0.j        ]\n",
      "7\n",
      "[ 1.20912843e+01-7.05883115e-16j  1.20750161e+01-5.90752204e-16j\n",
      "  7.61833597e+00+1.42360961e-15j  7.63452879e+00+5.57417060e-16j\n",
      " -5.25018091e-16+3.47897593e+00j  2.32406665e+00+3.79543731e-16j\n",
      "  2.35030765e+00+1.89557208e-16j]\n",
      "condition of O: 5.18327539188671\n",
      "(1.3884616286115816, 3.726876927229458)\n",
      "R(lam)=(0.1671852145237799+0j) T(lam) = (0.8327471506961184+0j)\n",
      "wavelength: 2.9464882943143813\n",
      "conditioning of B and bE: (26.277291986889324, 1.00168677515701)\n",
      "conditioning of G and H: (8.931817523800516e+17, 1.0801133990325734e+18)\n",
      "conditioning of main block: 26.508537338045382\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-12.14349872-0.j         -12.12716565-0.j\n",
      "  12.14349872-0.j          12.12716565-0.j\n",
      "  -7.65503778+0.j          -7.67129527+0.j\n",
      "   7.65503778-0.j           7.67129527-0.j\n",
      "   0.        -3.47897593j   0.        +3.47897593j\n",
      "  -2.38020831-0.j          -2.3538627 -0.j\n",
      "   2.3538627 +0.j           2.38020831+0.j        ]\n",
      "7\n",
      "[1.21434987e+01-1.53158086e-15j 1.21271657e+01-1.58557293e-15j\n",
      " 7.65503778e+00-1.31189658e-15j 7.67129527e+00-7.86984097e-16j\n",
      " 2.45997254e-16+3.47897593e+00j 2.35386270e+00+9.56095511e-17j\n",
      " 2.38020831e+00+1.94157579e-16j]\n",
      "condition of O: 5.117985842209748\n",
      "(1.3908324510015055, 3.6895244722832374)\n",
      "R(lam)=(0.15431055187733522+0j) T(lam) = (0.8456228973094934+0j)\n",
      "wavelength: 2.9581939799331103\n",
      "conditioning of B and bE: (25.85334588953845, 1.00168677515701)\n",
      "conditioning of G and H: (4.275214399776886e+17, 2.8451682188970455e+18)\n",
      "conditioning of main block: 26.016095117581063\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-12.19569607+0.j         -12.17929814+0.j\n",
      "  12.19569607-0.j          12.17929814-0.j\n",
      "  -7.69170953-0.j          -7.70803168-0.j\n",
      "   7.69170953+0.j           7.70803168-0.j\n",
      "   0.        -3.47897592j   0.        +3.47897592j\n",
      "  -2.40985386-0.j          -2.38340362-0.j\n",
      "   2.38340362-0.j           2.40985386-0.j        ]\n",
      "7\n",
      "[1.21956961e+01-2.47715323e-15j 1.21792981e+01-2.40710146e-15j\n",
      " 7.69170953e+00+2.11269016e-16j 7.70803168e+00-3.43151478e-16j\n",
      " 1.71143955e-15+3.47897592e+00j 2.38340362e+00-2.07524420e-16j\n",
      " 2.40985386e+00-2.64760862e-16j]\n",
      "condition of O: 5.05486382234703\n",
      "(1.3932052268473798, 3.6534514398251035)\n",
      "R(lam)=(0.1417269343877778+0j) T(lam) = (0.85820764467811+0j)\n",
      "wavelength: 2.9698996655518393\n",
      "conditioning of B and bE: (25.448144975821023, 1.00168677515701)\n",
      "conditioning of G and H: (8.11243639646862e+17, 1.1917852835565084e+18)\n",
      "conditioning of main block: 25.570130631791358\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-12.2478766 -0.j         -12.2314138 -0.j\n",
      "  12.2478766 +0.j          12.2314138 +0.j\n",
      "  -7.72835164+0.j          -7.74473845+0.j\n",
      "   7.72835164+0.j           7.74473845+0.j\n",
      "   0.        -3.47897592j   0.        +3.47897592j\n",
      "  -2.43925363-0.j          -2.41269877+0.j\n",
      "   2.41269877-0.j           2.43925363-0.j        ]\n",
      "7\n",
      "[1.22478766e+01+1.29419110e-15j 1.22314138e+01+1.41814534e-15j\n",
      " 7.72835164e+00+6.09173428e-16j 7.74473845e+00+8.90529071e-16j\n",
      " 1.87069196e-15+3.47897592e+00j 2.41269877e+00-1.10127643e-16j\n",
      " 2.43925363e+00-3.78886913e-18j]\n",
      "condition of O: 4.993791083178929\n",
      "(1.3955799656309726, 3.618586082608639)\n",
      "R(lam)=(0.12947243418883328+0j) T(lam) = (0.8704633197355117+0j)\n",
      "wavelength: 2.9816053511705682\n",
      "conditioning of B and bE: (25.060481755819858, 1.00168677515701)\n",
      "conditioning of G and H: (7.116947891342245e+17, 2.379063075914122e+18)\n",
      "conditioning of main block: 25.157102000551703\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 12.30004052-0.j          12.28351286-0.j\n",
      " -12.30004052-0.j         -12.28351286-0.j\n",
      "   7.76496453-0.j           7.78141599-0.j\n",
      "  -7.76496453+0.j          -7.78141599+0.j\n",
      "   0.        -3.47897592j  -0.        +3.47897592j\n",
      "   2.46841644+0.j           2.44175694+0.j\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "  -2.44175694-0.j          -2.46841644-0.j        ]\n",
      "7\n",
      "[ 1.23000405e+01-2.15800786e-15j  1.22835129e+01-2.14478038e-15j\n",
      "  7.76496453e+00-3.79911815e-16j  7.78141599e+00-4.20625599e-16j\n",
      " -9.24652796e-16+3.47897592e+00j  2.46841644e+00+4.08378575e-16j\n",
      "  2.44175694e+00+2.22427168e-16j]\n",
      "condition of O: 4.934658298517659\n",
      "(1.3979566824903562, 3.5848621246562025)\n",
      "R(lam)=(0.11758487622481331+0j) T(lam) = (0.8823520963266003+0j)\n",
      "wavelength: 2.9933110367892977\n",
      "conditioning of B and bE: (24.689250195751338, 1.00168677515701)\n",
      "conditioning of G and H: (1.4117379657996823e+18, 1.5311836171005094e+18)\n",
      "conditioning of main block: 24.769052782780037\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-12.35218805-0.j         -12.33559553-0.j\n",
      "  12.35218805+0.j          12.33559553+0.j\n",
      "  -7.8015486 +0.j          -7.81806473-0.j\n",
      "   7.8015486 +0.j           7.81806473+0.j\n",
      "  -0.        -3.47897591j  -0.        +3.47897591j\n",
      "  -2.49735061+0.j          -2.47058648+0.j\n",
      "   2.47058648-0.j           2.49735061-0.j        ]\n",
      "7\n",
      "[ 1.23521880e+01+4.03608597e-16j  1.23355955e+01+6.38966014e-16j\n",
      "  7.80154860e+00+1.95246803e-15j  7.81806473e+00+1.38377167e-15j\n",
      " -7.52518135e-17+3.47897591e+00j  2.47058648e+00-1.37240151e-16j\n",
      "  2.49735061e+00-6.09183289e-16j]\n",
      "condition of O: 4.877364221036318\n",
      "(1.400335398716801, 3.552218239066063)\n",
      "R(lam)=(0.10610153258742283+0j) T(lam) = (0.893836700872268+0j)\n",
      "wavelength: 3.0050167224080266\n",
      "conditioning of B and bE: (24.33343528221259, 1.00168677515701)\n",
      "conditioning of G and H: (1.0224100968847154e+18, 2.7880814988463176e+18)\n",
      "conditioning of main block: 24.401420427986476\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 12.40431939+0.j          12.38766201+0.j\n",
      " -12.40431939+0.j         -12.38766201+0.j\n",
      "   7.83810427+0.j           7.85468506+0.j\n",
      "  -7.83810427+0.j          -7.85468506+0.j\n",
      "  -0.        -3.47897591j   0.        +3.47897591j\n",
      "   2.52606403+0.j           2.49919526+0.j\n",
      "  -2.49919526+0.j          -2.52606403+0.j        ]\n",
      "7\n",
      "[1.24043194e+01+4.09367635e-16j 1.23876620e+01+3.43764934e-16j\n",
      " 7.83810427e+00+1.90958781e-15j 7.85468506e+00+6.11609315e-16j\n",
      " 7.48426545e-16+3.47897591e+00j 2.52606403e+00+3.42293222e-17j\n",
      " 2.49919526e+00+3.65806713e-16j]\n",
      "condition of O: 4.821814934451553\n",
      "(1.4027161423257732, 3.520597585421387)\n",
      "R(lam)=(0.09505880825155408+0j) T(lam) = (0.9048807266378225+0j)\n",
      "wavelength: 3.0167224080267556\n",
      "conditioning of B and bE: (23.99210384855745, 1.00168677515701)\n",
      "conditioning of G and H: (6.409875838201491e+17, 1.555187865271979e+18)\n",
      "conditioning of main block: 24.051378915562854\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 12.45643474+0.j         12.4397125 +0.j        -12.45643474-0.j\n",
      " -12.4397125 -0.j          7.87463193-0.j          7.89127738-0.j\n",
      "  -7.87463193+0.j         -7.89127738-0.j          0.        -3.4789759j\n",
      "   0.        +3.4789759j   2.55456416-0.j          2.52759076-0.j\n",
      "  -2.52759076-0.j         -2.55456416-0.j       ]\n",
      "7\n",
      "[1.24564347e+01+1.77101037e-16j 1.24397125e+01+1.55985352e-17j\n",
      " 7.87463193e+00-7.89968934e-19j 7.89127738e+00-5.10912728e-17j\n",
      " 9.83602376e-16+3.47897590e+00j 2.55456416e+00-2.41968506e-16j\n",
      " 2.52759076e+00-2.45961504e-17j]\n",
      "condition of O: 4.767923189337594\n",
      "(1.4050989487022891, 3.4899473989648566)\n",
      "R(lam)=(0.08449192299920169+0j) T(lam) = (0.9154489518164068+0j)\n",
      "wavelength: 3.0284280936454846\n",
      "conditioning of B and bE: (23.66439648883411, 1.00168677515701)\n",
      "conditioning of G and H: (3.2636507096974387e+18, 1.0144271244174665e+18)\n",
      "conditioning of main block: 23.717001119166405\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-12.50853431-0.j        -12.49174721-0.j         12.50853431+0.j\n",
      "  12.49174721+0.j         -7.91113197-0.j         -7.92784207-0.j\n",
      "   7.91113197+0.j          7.92784207+0.j         -0.        -3.4789759j\n",
      "   0.        +3.4789759j  -2.5828581 -0.j         -2.55578006+0.j\n",
      "   2.55578006-0.j          2.5828581 -0.j       ]\n",
      "7\n",
      "[1.25085343e+01+1.37014335e-15j 1.24917472e+01+1.49748921e-15j\n",
      " 7.91113197e+00+1.14219640e-15j 7.92784207e+00+5.22372549e-16j\n",
      " 1.50608011e-15+3.47897590e+00j 2.55578006e+00-3.80252614e-17j\n",
      " 2.58285810e+00-1.22797548e-16j]\n",
      "condition of O: 4.71560781183637\n",
      "(1.4074838613395104, 3.46021862483206)\n",
      "R(lam)=(0.07443459469213656+0j) T(lam) = (0.9255076562667424+0j)\n",
      "wavelength: 3.040133779264214\n",
      "conditioning of B and bE: (23.34952041177591, 1.00168677515701)\n",
      "conditioning of G and H: (1.3721893110071258e+18, 7.021908099224961e+17)\n",
      "conditioning of main block: 23.396856966029038\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 12.56061829-0.j          12.54376633-0.j\n",
      " -12.56061829+0.j         -12.54376633+0.j\n",
      "   7.94760476-0.j           7.96437952-0.j\n",
      "  -7.94760476+0.j          -7.96437952-0.j\n",
      "   0.        -3.47897589j   0.        +3.47897589j\n",
      "   2.61095257+0.j           2.58376989+0.j\n",
      "  -2.58376989-0.j          -2.61095257+0.j        ]\n",
      "7\n",
      "[1.25606183e+01-5.35331599e-16j 1.25437663e+01-6.00261757e-16j\n",
      " 7.94760476e+00-4.89430816e-16j 7.96437952e+00-9.01527732e-16j\n",
      " 1.27513094e-15+3.47897589e+00j 2.61095257e+00+2.33028208e-16j\n",
      " 2.58376989e+00+5.86997596e-16j]\n",
      "condition of O: 4.66479317610551\n",
      "(1.4098709326786956, 3.431365591649441)\n",
      "R(lam)=(0.06491872929973079+0j) T(lam) = (0.9350249314988219+0j)\n",
      "wavelength: 3.051839464882943\n",
      "conditioning of B and bE: (23.04674310976829, 1.00168677515701)\n",
      "conditioning of G and H: (4.080561624067586e+17, 1.5918728383998382e+18)\n",
      "conditioning of main block: 23.08981384277012\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 12.61268688-0.j          12.59577006-0.j\n",
      " -12.61268688-0.j         -12.59577006-0.j\n",
      "   7.98405068-0.j           8.00089011-0.j\n",
      "  -7.98405068+0.j          -8.00089011+0.j\n",
      "  -0.        -3.47897589j  -0.        +3.47897589j\n",
      "   2.63885396+0.j           2.61156664+0.j\n",
      "  -2.61156664+0.j          -2.63885396-0.j        ]\n",
      "7\n",
      "[ 1.26126869e+01-1.29878611e-15j  1.25957701e+01-1.16187509e-15j\n",
      "  7.98405068e+00-1.06494859e-15j  8.00089011e+00-1.60362425e-15j\n",
      " -3.39296369e-15+3.47897589e+00j  2.63885396e+00+4.51127626e-16j\n",
      "  2.61156664e+00+6.05015108e-16j]\n",
      "condition of O: 4.61540873266815\n",
      "(1.4122602250596228, 3.403345719624975)\n",
      "R(lam)=(0.05597412319175796+0j) T(lam) = (0.9439709783976937+0j)\n",
      "wavelength: 3.063545150501672\n",
      "conditioning of B and bE: (22.75538673637798, 1.00168677515701)\n",
      "conditioning of G and H: (4.009949212178805e+18, 1.0494694661488344e+18)\n",
      "conditioning of main block: 22.794931498311943\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-12.66474026+0.j         -12.64775858+0.j\n",
      "  12.66474026-0.j          12.64775858-0.j\n",
      "  -8.02047011-0.j          -8.03737419-0.j\n",
      "   8.02047011-0.j           8.03737419+0.j\n",
      "  -0.        -3.47897589j  -0.        +3.47897589j\n",
      "  -2.66656836-0.j          -2.63917638+0.j\n",
      "   2.63917638-0.j           2.66656836-0.j        ]\n",
      "7\n",
      "[ 1.26647403e+01-1.34733386e-15j  1.26477586e+01-1.51643516e-15j\n",
      "  8.02047011e+00-1.64257260e-16j  8.03737419e+00+8.78596884e-16j\n",
      " -7.47965113e-16+3.47897589e+00j  2.63917638e+00-1.12806770e-16j\n",
      "  2.66656836e+00-1.84567109e-16j]\n",
      "condition of O: 4.567388585942048\n",
      "(1.4146518118094327, 3.376119258909547)\n",
      "R(lam)=(0.04762818315426562+0j) T(lam) = (0.952318387227171+0j)\n",
      "wavelength: 3.075250836120401\n",
      "conditioning of B and bE: (22.474823101621197, 1.00168677515701)\n",
      "conditioning of G and H: (1.6637086143361014e+18, 3.440963903811839e+18)\n",
      "conditioning of main block: 22.511403106531255\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 12.71677862+0.j          12.69973208+0.j\n",
      " -12.71677862-0.j         -12.69973208-0.j\n",
      "   8.05686338-0.j           8.07383212+0.j\n",
      "  -8.05686338-0.j          -8.07383212-0.j\n",
      "  -0.        -3.47897588j   0.        +3.47897588j\n",
      "   2.69410154-0.j           2.66660492-0.j\n",
      "  -2.66660492-0.j          -2.69410154-0.j        ]\n",
      "7\n",
      "[1.27167786e+01+3.45130012e-15j 1.26997321e+01+3.38420494e-15j\n",
      " 8.05686338e+00-7.03124581e-16j 8.07383212e+00+4.83654764e-16j\n",
      " 2.55924417e-16+3.47897588e+00j 2.69410154e+00-2.74359361e-16j\n",
      " 2.66660492e+00-5.48452492e-16j]\n",
      "condition of O: 4.52067111516858\n",
      "(1.4170457784748243, 3.3496490546546833)\n",
      "R(lam)=(0.03990566937393164+0j) T(lam) = (0.9600423946675524+0j)\n",
      "wavelength: 3.0869565217391304\n",
      "conditioning of B and bE: (22.20446920721137, 1.00168677515701)\n",
      "conditioning of G and H: (1.934074919783943e+18, 1.6964897353573363e+18)\n",
      "conditioning of main block: 22.238520114158217\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 12.76880215+0.j          12.75169074+0.j\n",
      " -12.76880215-0.j         -12.75169074-0.j\n",
      "   8.09323087+0.j           8.11026427+0.j\n",
      "  -8.09323087-0.j          -8.11026427-0.j\n",
      "  -0.        -3.47897588j  -0.        +3.47897588j\n",
      "   2.72145903+0.j           2.69385777+0.j\n",
      "  -2.69385777-0.j          -2.72145903+0.j        ]\n",
      "7\n",
      "[ 1.27688022e+01+3.87155043e-16j  1.27516907e+01+3.43139823e-16j\n",
      "  8.09323087e+00+1.38649453e-15j  8.11026427e+00+3.74969857e-16j\n",
      " -1.00718851e-15+3.47897588e+00j  2.72145903e+00+2.10931205e-17j\n",
      "  2.69385777e+00+1.87853627e-16j]\n",
      "condition of O: 4.47519863376068\n",
      "(1.4194422242303344, 3.3239003356245824)\n",
      "R(lam)=(0.032828466263577376+0j) T(lam) = (0.9671211130148178+0j)\n",
      "wavelength: 3.0986622073578594\n",
      "conditioning of B and bE: (21.943783255017454, 1.00168677515701)\n",
      "conditioning of G and H: (8.743300438704782e+17, 3.9998501385644984e+18)\n",
      "conditioning of main block: 21.975650017926238\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 12.82081102-0.j          12.80363475-0.j\n",
      " -12.82081102+0.j         -12.80363475+0.j\n",
      "   8.12957291-0.j           8.14667097-0.j\n",
      "  -8.12957291+0.j          -8.14667097-0.j\n",
      "  -0.        -3.47897587j  -0.        +3.47897587j\n",
      "   2.7486461 -0.j           2.72094019-0.j\n",
      "  -2.72094019-0.j          -2.7486461 -0.j        ]\n",
      "7\n",
      "[ 1.28208110e+01-1.74041554e-16j  1.28036348e+01-2.11456693e-16j\n",
      "  8.12957291e+00-6.47148059e-16j  8.14667097e+00-4.24432156e-16j\n",
      " -1.37713448e-16+3.47897587e+00j  2.74864610e+00-1.56865006e-16j\n",
      "  2.72094019e+00-1.40839090e-17j]\n",
      "condition of O: 4.430917082773604\n",
      "(1.421841263479459, 3.2988405236905733)\n",
      "R(lam)=(0.0264153854761966+0j) T(lam) = (0.9735357271932392+0j)\n",
      "wavelength: 3.1103678929765883\n",
      "conditioning of B and bE: (21.692261071233983, 1.00168677515701)\n",
      "conditioning of G and H: (2.3416691864904806e+18, 1.187866321990072e+18)\n",
      "conditioning of main block: 21.722221536685073\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-12.87280542+0.j         -12.85556429+0.j\n",
      "  12.87280542-0.j          12.85556429-0.j\n",
      "  -8.16588985-0.j          -8.18305256-0.j\n",
      "   8.16588985-0.j           8.18305256-0.j\n",
      "   0.        -3.47897587j  -0.        +3.47897587j\n",
      "  -2.77566776-0.j          -2.74785719-0.j\n",
      "   2.74785719+0.j           2.77566776+0.j        ]\n",
      "7\n",
      "[ 1.28728054e+01-1.01263946e-15j  1.28555643e+01-8.03853951e-16j\n",
      "  8.16588985e+00-3.99209440e-15j  8.18305256e+00-4.01417889e-15j\n",
      " -2.99016393e-15+3.47897587e+00j  2.74785719e+00+4.12026091e-16j\n",
      "  2.77566776e+00+6.04709876e-16j]\n",
      "condition of O: 4.3877757547870075\n",
      "(1.42424302768134, 3.274439061866588)\n",
      "R(lam)=(0.020682004792371148+0j) T(lam) = (0.9792706558962132+0j)\n",
      "wavelength: 3.1220735785953178\n",
      "conditioning of B and bE: (21.449432896614066, 1.00168677515701)\n",
      "conditioning of G and H: (5.402113717304076e+17, 8.650656163208344e+17)\n",
      "conditioning of main block: 21.477714219953874\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 12.92478551-0.j          12.90747952-0.j\n",
      " -12.92478551+0.j         -12.90747952+0.j\n",
      "   8.20218201-0.j           8.21940938+0.j\n",
      "  -8.20218201-0.j          -8.21940938-0.j\n",
      "   0.        -3.47897587j   0.        +3.47897587j\n",
      "   2.80252881+0.j           2.7746136 -0.j\n",
      "  -2.7746136 -0.j          -2.80252881+0.j        ]\n",
      "7\n",
      "[1.29247855e+01-3.68752744e-15j 1.29074795e+01-3.66444664e-15j\n",
      " 8.20218201e+00-4.70068307e-16j 8.21940938e+00+5.41108232e-16j\n",
      " 1.30328017e-15+3.47897587e+00j 2.80252881e+00+1.40933130e-16j\n",
      " 2.77461360e+00-2.66921686e-17j]\n",
      "condition of O: 4.345727044993255\n",
      "(1.4266476674332749, 3.2506672588719745)\n",
      "R(lam)=(0.01564054578767762+0j) T(lam) = (0.9843136739484214+0j)\n",
      "wavelength: 3.1337792642140467\n",
      "conditioning of B and bE: (21.21486049977806, 1.00168677515701)\n",
      "conditioning of G and H: (1.1126581824830368e+18, 9.653673802706264e+17)\n",
      "conditioning of main block: 21.241650839685807\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 12.97675148+0.j          12.95938062+0.j\n",
      " -12.97675148-0.j         -12.95938062-0.j\n",
      "   8.23844973+0.j           8.25574176+0.j\n",
      "  -8.23844973-0.j          -8.25574176-0.j\n",
      "  -0.        -3.47897586j  -0.        +3.47897586j\n",
      "   2.82923385-0.j           2.80121398+0.j\n",
      "  -2.80121398-0.j          -2.82923385+0.j        ]\n",
      "7\n",
      "[ 1.29767515e+01+2.06302667e-15j  1.29593806e+01+2.24682435e-15j\n",
      "  8.23844973e+00+2.48146079e-15j  8.25574176e+00+1.95129426e-17j\n",
      " -1.97801850e-15+3.47897586e+00j  2.82923385e+00-1.89587190e-16j\n",
      "  2.80121398e+00+1.85415570e-16j]\n",
      "condition of O: 4.3047262267254744\n",
      "(1.429055354843027, 3.2274981484789143)\n",
      "R(lam)=(0.011299792319070415+0j) T(lam) = (0.9886559938494647+0j)\n",
      "wavelength: 3.1454849498327757\n",
      "conditioning of B and bE: (20.988134576285596, 1.00168677515701)\n",
      "conditioning of G and H: (1.0074347244424195e+18, 9.387282828771547e+18)\n",
      "conditioning of main block: 21.013591602685775\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-13.02870348-0.j         -13.01126776-0.j\n",
      "  13.02870348+0.j          13.01126776+0.j\n",
      "  -8.27469333-0.j          -8.29205001-0.j\n",
      "   8.27469333-0.j           8.29205001-0.j\n",
      "   0.        -3.47897586j  -0.        +3.47897586j\n",
      "  -2.85578726-0.j          -2.82766274+0.j\n",
      "   2.82766274+0.j           2.85578726+0.j        ]\n",
      "7\n",
      "[ 1.30287035e+01+1.26692407e-15j  1.30112678e+01+1.23127223e-15j\n",
      "  8.27469333e+00-1.20137787e-15j  8.29205001e+00-7.01233714e-16j\n",
      " -3.23197680e-15+3.47897586e+00j  2.82766274e+00+1.39046505e-16j\n",
      "  2.85578726e+00+5.61514925e-16j]\n",
      "condition of O: 4.2647312490444875\n",
      "(1.431466286238552, 3.204906362118959)\n",
      "R(lam)=(0.00766505094418226+0j) T(lam) = (0.9922923053851105+0j)\n",
      "wavelength: 3.1571906354515047\n",
      "conditioning of B and bE: (20.76887240100316, 1.00168677515701)\n",
      "conditioning of G and H: (1.528290567110612e+18, 1.5361380782107986e+18)\n",
      "conditioning of main block: 20.793129601456755\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-13.08064169-0.j         -13.06314111-0.j\n",
      "  13.08064169-0.j          13.06314111-0.j\n",
      "  -8.31091312-0.j          -8.32833446-0.j\n",
      "   8.31091312+0.j           8.32833446-0.j\n",
      "   0.        -3.47897585j  -0.        +3.47897585j\n",
      "  -2.88219324+0.j          -2.85396406+0.j\n",
      "   2.85396406-0.j           2.88219324+0.j        ]\n",
      "7\n",
      "[ 1.30806417e+01-2.58459649e-16j  1.30631411e+01-2.69042832e-16j\n",
      "  8.31091312e+00+5.46441647e-16j  8.32833446e+00-9.18394150e-16j\n",
      " -1.04395955e-15+3.47897585e+00j  2.85396406e+00-9.84088798e-17j\n",
      "  2.88219324e+00+1.63392849e-16j]\n",
      "condition of O: 4.225702554344643\n",
      "(1.4338806852468111, 3.1828680134818557)\n",
      "R(lam)=(0.00473815343758419+0j) T(lam) = (0.9952207731409751+0j)\n",
      "wavelength: 3.168896321070234\n",
      "conditioning of B and bE: (20.556715705448248, 1.00168677515701)\n",
      "conditioning of G and H: (3.315418753561863e+18, 3.339176423536548e+18)\n",
      "conditioning of main block: 20.579887138534033\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-13.13256627-0.j         -13.11500082-0.j\n",
      "  13.13256627-0.j          13.11500082-0.j\n",
      "  -8.34710941-0.j          -8.36459541-0.j\n",
      "   8.34710941+0.j           8.36459541+0.j\n",
      "   0.        -3.47897585j  -0.        +3.47897585j\n",
      "  -2.90845583+0.j          -2.880122  +0.j\n",
      "   2.880122  +0.j           2.90845583+0.j        ]\n",
      "7\n",
      "[ 1.31325663e+01-1.08973062e-15j  1.31150008e+01-1.05793627e-15j\n",
      "  8.34710941e+00+2.72253538e-15j  8.36459541e+00+3.98339452e-15j\n",
      " -2.99723112e-15+3.47897585e+00j  2.88012200e+00+4.72507834e-16j\n",
      "  2.90845583e+00+4.10158569e-16j]\n",
      "condition of O: 4.187602914245066\n",
      "(1.4362988063058295, 3.161360593967658)\n",
      "R(lam)=(0.002517500628465401+0j) T(lam) = (0.9974429926941186+0j)\n",
      "wavelength: 3.180602006688963\n",
      "conditioning of B and bE: (20.351328755352267, 1.00168677515701)\n",
      "conditioning of G and H: (2.1208337344535027e+18, 3.02011786618056e+18)\n",
      "conditioning of main block: 20.37351268778049\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 13.18447738+0.j          13.16684707+0.j\n",
      " -13.18447738+0.j         -13.16684707+0.j\n",
      "   8.38328251+0.j           8.40083316+0.j\n",
      "  -8.38328251-0.j          -8.40083316-0.j\n",
      "   0.        -3.47897585j   0.        +3.47897585j\n",
      "   2.93457888+0.j           2.90614039+0.j\n",
      "  -2.90614039+0.j          -2.93457888-0.j        ]\n",
      "7\n",
      "[1.31844774e+01+2.84331342e-15j 1.31668471e+01+2.91657754e-15j\n",
      " 8.38328251e+00+1.47326029e-15j 8.40083316e+00+1.66260188e-15j\n",
      " 2.07788666e-15+3.47897585e+00j 2.93457888e+00+4.24178709e-16j\n",
      " 2.90614039e+00+4.07442442e-16j]\n",
      "condition of O: 4.1503972823153\n",
      "(1.4387209386495792, 3.1403628780991566)\n",
      "R(lam)=(0.0009981458873964+0j) T(lam) = (0.9989639071543911+0j)\n",
      "wavelength: 3.192307692307692\n",
      "conditioning of B and bE: (20.15239660675024, 1.00168677515701)\n",
      "conditioning of G and H: (1.0053627109046461e+18, 1.0526611565124888e+18)\n",
      "conditioning of main block: 20.173678334434324\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 13.23637517-0.j          13.21868   -0.j\n",
      " -13.23637517+0.j         -13.21868   +0.j\n",
      "   8.41943271-0.j           8.43704802-0.j\n",
      "  -8.41943271+0.j          -8.43704802+0.j\n",
      "   0.        -3.47897584j  -0.        +3.47897584j\n",
      "   2.9605661 +0.j           2.93202295-0.j\n",
      "  -2.93202295-0.j          -2.9605661 +0.j        ]\n",
      "7\n",
      "[ 1.32363752e+01-3.64594151e-15j  1.32186800e+01-3.57194133e-15j\n",
      "  8.41943271e+00-2.82207846e-15j  8.43704802e+00-7.39683640e-16j\n",
      " -6.57393936e-16+3.47897584e+00j  2.96056610e+00+2.94160160e-16j\n",
      "  2.93202295e+00-2.44662433e-16j]\n",
      "condition of O: 4.114052662449351\n",
      "(1.4411474108222881, 3.1198548381437976)\n",
      "R(lam)=(0.00017191576687289686+0j) T(lam) = (0.9997916865500924+0j)\n",
      "wavelength: 3.204013377926421\n",
      "conditioning of B and bE: (19.95962352155017, 1.00168677515701)\n",
      "conditioning of G and H: (7.840802200608188e+17, 3.221172796368996e+18)\n",
      "conditioning of main block: 19.980077584891212\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-13.28825981-0.j         -13.27049978-0.j\n",
      "  13.28825981+0.j          13.27049978+0.j\n",
      "  -8.45556031-0.j          -8.47324028-0.j\n",
      "   8.45556031+0.j           8.47324028+0.j\n",
      "   0.        -3.47897584j   0.        +3.47897584j\n",
      "  -2.98642104-0.j          -2.95777323-0.j\n",
      "   2.95777323+0.j           2.98642104-0.j        ]\n",
      "7\n",
      "[1.32882598e+01+1.88831880e-15j 1.32704998e+01+1.69494711e-15j\n",
      " 8.45556031e+00+2.02815143e-16j 8.47324028e+00+5.08794852e-16j\n",
      " 2.90830234e-15+3.47897584e+00j 2.95777323e+00+7.33880166e-16j\n",
      " 2.98642104e+00-1.94629505e-17j]\n",
      "condition of O: 4.078537991964305\n",
      "(1.4435785957725087, 3.0998175673915234)\n",
      "R(lam)=(2.7564576930329284e-05+0j) T(lam) = (0.999937573276838+0j)\n",
      "wavelength: 3.2157190635451505\n",
      "conditioning of B and bE: (19.77273152582253, 1.00168677515701)\n",
      "conditioning of G and H: (5.987106574453718e+17, 7.696585489673882e+17)\n",
      "conditioning of main block: 19.792423468963158\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 13.34013145-0.j          13.32230655-0.j\n",
      " -13.34013145+0.j         -13.32230655+0.j\n",
      "   8.4916656 -0.j           8.50941022-0.j\n",
      "  -8.4916656 +0.j          -8.50941022+0.j\n",
      "  -0.        -3.47897584j   0.        +3.47897584j\n",
      "   3.01214712+0.j           2.98339465+0.j\n",
      "  -2.98339465+0.j          -3.01214712-0.j        ]\n",
      "7\n",
      "[1.33401314e+01-1.03704615e-15j 1.33223066e+01-1.02313194e-15j\n",
      " 8.49166560e+00-3.29099353e-15j 8.50941022e+00-1.29045265e-15j\n",
      " 2.68563826e-15+3.47897584e+00j 3.01214712e+00+1.02442658e-16j\n",
      " 2.98339465e+00+1.86734402e-16j]\n",
      "condition of O: 4.043824038771102\n",
      "(1.4460149165704879, 3.0802332117434807)\n",
      "R(lam)=(0.0005509590744724838+0j) T(lam) = (0.9994156974300112+0j)\n",
      "wavelength: 3.2274247491638794\n",
      "conditioning of B and bE: (19.59145909603334, 1.00168677515701)\n",
      "conditioning of G and H: (1.2181884622749466e+18, 1.141028055121787e+18)\n",
      "conditioning of main block: 19.610446878405384\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-13.39199024+0.j         -13.37410048+0.j\n",
      "  13.39199024+0.j          13.37410048+0.j\n",
      "  -8.52774886+0.j          -8.54555814+0.j\n",
      "   8.52774886-0.j           8.54555814-0.j\n",
      "  -0.        -3.47897583j  -0.        +3.47897583j\n",
      "  -3.03774762-0.j          -3.00889049-0.j\n",
      "   3.00889049+0.j           3.03774762+0.j        ]\n",
      "7\n",
      "[ 1.33919902e+01+2.57002190e-15j  1.33741005e+01+2.73648329e-15j\n",
      "  8.52774886e+00-8.44459154e-16j  8.54555814e+00-1.90854580e-15j\n",
      " -4.84689145e-16+3.47897583e+00j  3.00889049e+00+7.90600917e-16j\n",
      "  3.03774762e+00+2.64639699e-16j]\n",
      "condition of O: 4.009883312267763\n",
      "(1.4484568527798103, 3.0610849095136214)\n",
      "R(lam)=(0.001725288977429471+0j) T(lam) = (0.9982428663100832+0j)\n",
      "wavelength: 3.2391304347826084\n",
      "conditioning of B and bE: (19.41555996016739, 1.00168677515701)\n",
      "conditioning of G and H: (1.4355585648685478e+18, 7.801035217497306e+17)\n",
      "conditioning of main block: 19.433895099804296\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-13.44383632+0.j         -13.4258817 +0.j\n",
      "  13.44383632-0.j          13.4258817 -0.j\n",
      "  -8.56381037-0.j          -8.58168431+0.j\n",
      "   8.56381037+0.j           8.58168431+0.j\n",
      "  -0.        -3.47897583j   0.        +3.47897583j\n",
      "  -3.0632257 -0.j          -3.03426391-0.j\n",
      "   3.03426391+0.j           3.0632257 -0.j        ]\n",
      "7\n",
      "[1.34438363e+01-9.48018505e-16j 1.34258817e+01-7.54538435e-16j\n",
      " 8.56381037e+00+1.75290086e-15j 8.58168431e+00+9.69819608e-16j\n",
      " 1.89664499e-15+3.47897583e+00j 3.03426391e+00+8.33029667e-17j\n",
      " 3.06322570e+00-6.78788830e-16j]\n",
      "condition of O: 3.976689987973159\n",
      "(1.4509049474840354, 3.0423567396828175)\n",
      "R(lam)=(0.003531298690768126+0j) T(lam) = (0.9964383327131754+0j)\n",
      "wavelength: 3.2508361204013374\n",
      "conditioning of B and bE: (19.244802002188077, 1.00168677515701)\n",
      "conditioning of G and H: (6.557504975895492e+17, 6.948112757353622e+17)\n",
      "conditioning of main block: 19.262530509866934\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 13.49566985+0.j          13.47765037+0.j\n",
      " -13.49566985-0.j         -13.47765037-0.j\n",
      "   8.59985041+0.j           8.61778899-0.j\n",
      "  -8.59985041-0.j          -8.61778899-0.j\n",
      "  -0.        -3.47897582j  -0.        +3.47897582j\n",
      "   3.0885844 -0.j           3.05951794-0.j\n",
      "  -3.05951794-0.j          -3.0885844 +0.j        ]\n",
      "7\n",
      "[ 1.34956699e+01+2.81094999e-15j  1.34776504e+01+2.82918237e-15j\n",
      "  8.59985041e+00+1.58780023e-15j  8.61778899e+00-5.97259205e-16j\n",
      " -8.65245709e-16+3.47897582e+00j  3.08858440e+00-1.14897339e-15j\n",
      "  3.05951794e+00-4.97565540e-16j]\n",
      "condition of O: 3.94421984640805\n",
      "(1.4533598149330231, 3.0240336792870965)\n",
      "R(lam)=(0.005947535452259526+0j) T(lam) = (0.994023546798884+0j)\n",
      "wavelength: 3.262541806020067\n",
      "conditioning of B and bE: (19.07896625958994, 1.00168677515701)\n",
      "conditioning of G and H: (1.4714747883127035e+18, 1.423786505100468e+18)\n",
      "conditioning of main block: 19.096129408231562\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-13.54749097-0.j         -13.52940662-0.j\n",
      "  13.54749097+0.j          13.52940662+0.j\n",
      "  -8.63586923-0.j          -8.65387247-0.j\n",
      "   8.63586923+0.j           8.65387247-0.j\n",
      "  -0.        -3.47897582j   0.        +3.47897582j\n",
      "  -3.11382663-0.j          -3.08465552-0.j\n",
      "   3.08465552+0.j           3.11382663-0.j        ]\n",
      "7\n",
      "[1.35474910e+01+1.27428458e-15j 1.35294066e+01+1.39071835e-15j\n",
      " 8.63586923e+00+1.88984107e-16j 8.65387247e+00-4.52626235e-16j\n",
      " 4.32987812e-16+3.47897582e+00j 3.08465552e+00+3.42452985e-17j\n",
      " 3.11382663e+00-8.52960382e-17j]\n",
      "condition of O: 3.912450227436362\n",
      "(1.455822148710885, 3.0061015712897214)\n",
      "R(lam)=(0.008950609067411023+0j) T(lam) = (0.9910218963662588+0j)\n",
      "wavelength: 3.274247491638796\n",
      "conditioning of B and bE: (18.917846004943335, 1.00168677515701)\n",
      "conditioning of G and H: (5.158283880653014e+17, 1.1583311708772948e+18)\n",
      "conditioning of main block: 18.934480968060857\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 13.59929982+0.j          13.5811506 +0.j\n",
      " -13.59929982+0.j         -13.5811506 +0.j\n",
      "   8.67186711-0.j           8.68993501+0.j\n",
      "  -8.67186711-0.j          -8.68993501-0.j\n",
      "   0.        -3.47897582j   0.        +3.47897582j\n",
      "   3.13895523+0.j           3.10967945+0.j\n",
      "  -3.10967945+0.j          -3.13895523-0.j        ]\n",
      "7\n",
      "[1.35992998e+01+2.83159726e-16j 1.35811506e+01+2.90897372e-16j\n",
      " 8.67186711e+00-1.08872297e-16j 8.68993501e+00+2.45609947e-15j\n",
      " 2.49451318e-15+3.47897582e+00j 3.13895523e+00+1.58389247e-16j\n",
      " 3.10967945e+00+3.26057584e-16j]\n",
      "condition of O: 3.8813600023800103\n",
      "(1.458292730229118, 2.988547105331761)\n",
      "R(lam)=(0.012515458495308626+0j) T(lam) = (0.9874584402756927+0j)\n",
      "wavelength: 3.285953177257525\n",
      "conditioning of B and bE: (18.761245903334533, 1.00168677515701)\n",
      "conditioning of G and H: (1.1022633777761236e+18, 2.2337419630595476e+18)\n",
      "conditioning of main block: 18.777386288496345\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 13.65109654-0.j          13.63288246-0.j\n",
      " -13.65109654-0.j         -13.63288246-0.j\n",
      "   8.70784431-0.j           8.72597686-0.j\n",
      "  -8.70784431-0.j          -8.72597686-0.j\n",
      "  -0.        -3.47897581j  -0.        +3.47897581j\n",
      "   3.16397289+0.j           3.13459245-0.j\n",
      "  -3.13459245-0.j          -3.16397289+0.j        ]\n",
      "7\n",
      "[ 1.36510965e+01-8.05562214e-17j  1.36328825e+01-1.16918499e-16j\n",
      "  8.70784431e+00-4.79932852e-16j  8.72597686e+00-4.75069821e-16j\n",
      " -1.32157590e-15+3.47897581e+00j  3.16397289e+00+2.26919265e-16j\n",
      "  3.13459245e+00-2.62064022e-16j]\n",
      "condition of O: 3.850929568037669\n",
      "(1.4607724372257005, 2.9713578154076363)\n",
      "R(lam)=(0.016615620756172084+0j) T(lam) = (0.9833596395464281+0j)\n",
      "wavelength: 3.2976588628762538\n",
      "conditioning of B and bE: (18.608981238483505, 1.00168677515701)\n",
      "conditioning of G and H: (6.908129810218353e+17, 9.420238033502504e+17)\n",
      "conditioning of main block: 18.62465753593474\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 13.70288126+0.j          13.68460232+0.j\n",
      " -13.70288126-0.j         -13.68460232-0.j\n",
      "   8.74380107+0.j           8.76199828+0.j\n",
      "  -8.74380107+0.j          -8.76199828+0.j\n",
      "  -0.        -3.47897581j  -0.        +3.47897581j\n",
      "   3.18888225+0.j           3.15939714+0.j\n",
      "  -3.15939714+0.j          -3.18888225+0.j        ]\n",
      "7\n",
      "[ 1.37028813e+01+7.93737634e-16j  1.36846023e+01+7.44221782e-16j\n",
      "  8.74380107e+00+8.98585607e-16j  8.76199828e+00+4.01868593e-16j\n",
      " -1.81405647e-15+3.47897581e+00j  3.18888225e+00+8.00206888e-16j\n",
      "  3.15939714e+00+2.43652173e-16j]\n",
      "condition of O: 3.8211408698901663\n",
      "(1.463262251764313, 2.954522101334701)\n",
      "R(lam)=(0.0212234979399675+0j) T(lam) = (0.9787530903503168+0j)\n",
      "wavelength: 3.309364548494983\n",
      "conditioning of B and bE: (18.460877201096416, 1.00168677515701)\n",
      "conditioning of G and H: (1.5450538990909893e+18, 2.535963141833805e+18)\n",
      "conditioning of main block: 18.4761171633072\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 13.75465413+0.j          13.73631032+0.j\n",
      " -13.75465413+0.j         -13.73631032+0.j\n",
      "   8.77973766+0.j           8.79799952-0.j\n",
      "  -8.77973766+0.j          -8.79799952-0.j\n",
      "   0.        -3.47897581j   0.        +3.47897581j\n",
      "   3.21368582+0.j           3.18409605+0.j\n",
      "  -3.21368582+0.j          -3.18409605-0.j        ]\n",
      "7\n",
      "[1.37546541e+01+2.50719042e-15j 1.37363103e+01+2.52840775e-15j\n",
      " 8.77973766e+00+4.84531906e-16j 8.79799952e+00-7.13116232e-16j\n",
      " 4.45769974e-15+3.47897581e+00j 3.21368582e+00+2.35446573e-16j\n",
      " 3.18409605e+00+2.83197785e-16j]\n",
      "condition of O: 3.791977467463298\n",
      "(1.4657632670084866, 2.938029285760431)\n",
      "R(lam)=(0.02631061848366961+0j) T(lam) = (0.9736672627342629+0j)\n",
      "wavelength: 3.321070234113712\n",
      "conditioning of B and bE: (18.316768233690564, 1.00168677515701)\n",
      "conditioning of G and H: (5.999545492354149e+17, 1.6070213364933635e+18)\n",
      "conditioning of main block: 18.331597198276352\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-13.80641527-0.j        -13.78800661-0.j         13.80641527+0.j\n",
      "  13.78800661+0.j         -8.81565432-0.j         -8.83398083-0.j\n",
      "   8.81565432-0.j          8.83398083-0.j          0.        -3.4789758j\n",
      "  -0.        +3.4789758j  -3.23838605+0.j         -3.20869161-0.j\n",
      "   3.23838605+0.j          3.20869161-0.j       ]\n",
      "7\n",
      "[ 1.38064153e+01+3.98220990e-16j  1.37880066e+01+5.73064287e-16j\n",
      "  8.81565432e+00-4.95469721e-16j  8.83398083e+00-7.65627305e-16j\n",
      " -1.05117212e-15+3.47897580e+00j  3.23838605e+00+1.00570905e-15j\n",
      "  3.20869161e+00-2.71074723e-16j]\n",
      "condition of O: 3.7634246654922245\n",
      "(1.4682766917505141, 2.9218697273984153)\n",
      "R(lam)=(0.03184788933274589+0j) T(lam) = (0.9681312484561468+0j)\n",
      "wavelength: 3.332775919732441\n",
      "conditioning of B and bE: (18.176497426732418, 1.00168677515701)\n",
      "conditioning of G and H: (1.2302510562666698e+18, 8.405777353482415e+17)\n",
      "conditioning of main block: 18.19093859264645\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-13.85816483+0.j        -13.83969129+0.j         13.85816483-0.j\n",
      "  13.83969129-0.j         -8.85155129+0.j         -8.86994246+0.j\n",
      "   8.85155129-0.j          8.86994246-0.j         -0.        -3.4789758j\n",
      "  -0.        +3.4789758j  -3.26298527-0.j         -3.23318617-0.j\n",
      "   3.26298527+0.j          3.23318617-0.j       ]\n",
      "7\n",
      "[ 1.38581648e+01-9.37968998e-16j  1.38396913e+01-9.45746543e-16j\n",
      "  8.85155129e+00-3.08420862e-15j  8.86994246e+00-4.06023074e-15j\n",
      " -2.97701203e-15+3.47897580e+00j  3.26298527e+00+6.27492320e-17j\n",
      "  3.23318617e+00-6.71283844e-17j]\n",
      "condition of O: 3.73546975536042\n",
      "(1.4708038513638706, 2.906035028175777)\n",
      "R(lam)=(0.037805836089410016+0j) T(lam) = (0.9621745208320945+0j)\n",
      "wavelength: 3.3444816053511706\n",
      "conditioning of B and bE: (18.039915961460093, 1.00168677515701)\n",
      "conditioning of G and H: (7.143290891005318e+17, 1.8107270973016322e+19)\n",
      "conditioning of main block: 18.05399062639102\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 13.90990291-0.j         13.89136452-0.j        -13.90990291-0.j\n",
      " -13.89136452-0.j          8.88742881+0.j          8.90588463+0.j\n",
      "  -8.88742881-0.j         -8.90588463-0.j         -0.        -3.4789758j\n",
      "  -0.        +3.4789758j   3.28748578-0.j          3.25758201-0.j\n",
      "  -3.28748578-0.j         -3.25758201+0.j       ]\n",
      "7\n",
      "[ 1.39099029e+01-5.91408568e-16j  1.38913645e+01-5.34961869e-16j\n",
      "  8.88742881e+00+1.47633784e-15j  8.90588463e+00+2.58609584e-16j\n",
      " -2.26917626e-16+3.47897580e+00j  3.28748578e+00-5.02249371e-16j\n",
      "  3.25758201e+00-3.06527570e-16j]\n",
      "condition of O: 3.7081024537906884\n",
      "(1.4733461835159556, 2.890518406148256)\n",
      "R(lam)=(0.04415482875702491+0j) T(lam) = (0.955826708985431+0j)\n",
      "wavelength: 3.3561872909698995\n",
      "conditioning of B and bE: (17.90688259523345, 1.00168677515701)\n",
      "conditioning of G and H: (4.365044451156413e+17, 1.439388593141169e+18)\n",
      "conditioning of main block: 17.92061036060862\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 13.96162967+0.j          13.94302641+0.j\n",
      " -13.96162967-0.j         -13.94302641-0.j\n",
      "   8.92328711+0.j           8.94180758-0.j\n",
      "  -8.92328711-0.j          -8.94180758-0.j\n",
      "  -0.        -3.47897579j  -0.        +3.47897579j\n",
      "   3.31188975+0.j           3.28188132+0.j\n",
      "  -3.31188975-0.j          -3.28188132+0.j        ]\n",
      "7\n",
      "[ 1.39616297e+01+1.29060377e-15j  1.39430264e+01+1.34092727e-15j\n",
      "  8.92328711e+00+1.15515721e-15j  8.94180758e+00-1.04995947e-15j\n",
      " -1.84738116e-15+3.47897579e+00j  3.31188975e+00+5.24343571e-16j\n",
      "  3.28188132e+00+4.75966616e-16j]\n",
      "condition of O: 3.6813157172792055\n",
      "(1.4759052267235164, 2.8753153788713077)\n",
      "R(lam)=(0.050865291199155616+0j) T(lam) = (0.9491173883795386+0j)\n",
      "wavelength: 3.3678929765886285\n",
      "conditioning of B and bE: (17.77726318567229, 1.00168677515701)\n",
      "conditioning of G and H: (7.818673112050689e+17, 7.04628226460617e+17)\n",
      "conditioning of main block: 17.79066213446444\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-14.01334521+0.j         -13.99467709+0.j\n",
      "  14.01334521-0.j          13.99467709-0.j\n",
      "  -8.95912643-0.j          -8.97771155-0.j\n",
      "   8.95912643-0.j           8.97771155-0.j\n",
      "  -0.        -3.47897579j  -0.        +3.47897579j\n",
      "  -3.33619933-0.j          -3.30608622+0.j\n",
      "   3.33619933+0.j           3.30608622+0.j        ]\n",
      "7\n",
      "[ 1.40133452e+01-5.53425688e-16j  1.39946771e+01-5.31864277e-16j\n",
      "  8.95912643e+00-2.41177149e-15j  8.97771155e+00-2.72281330e-15j\n",
      " -1.58572697e-15+3.47897579e+00j  3.33619933e+00+7.80471682e-16j\n",
      "  3.30608622e+00+4.44804960e-16j]\n",
      "condition of O: 3.6551073211876552\n",
      "(1.4784825997413045, 2.860425068670307)\n",
      "R(lam)=(0.05790789292760508+0j) T(lam) = (0.942075889020498+0j)\n",
      "wavelength: 3.3795986622073575\n",
      "conditioning of B and bE: (17.650930250214447, 1.00168677515701)\n",
      "conditioning of G and H: (1.935466828684227e+18, 2.411163446329447e+18)\n",
      "conditioning of main block: 17.664017101798525\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-14.06504967+0.j         -14.04631668+0.j\n",
      "  14.06504967-0.j          14.04631668-0.j\n",
      "  -8.99494699+0.j          -9.01359677-0.j\n",
      "   8.99494699-0.j           9.01359677-0.j\n",
      "  -0.        -3.47897579j  -0.        +3.47897579j\n",
      "  -3.36041655-0.j          -3.33019878-0.j\n",
      "   3.36041655+0.j           3.33019878+0.j        ]\n",
      "7\n",
      "[ 1.40650497e+01-6.68412625e-16j  1.40463167e+01-8.65564925e-16j\n",
      "  8.99494699e+00-1.13568204e-15j  9.01359677e+00-2.64812549e-15j\n",
      " -2.47818584e-15+3.47897579e+00j  3.36041655e+00+4.38013194e-16j\n",
      "  3.33019878e+00+6.12120733e-17j]\n",
      "condition of O: 3.6294831177136313\n",
      "(1.4810799700148736, 2.845852857005966)\n",
      "R(lam)=(0.06525372230361362+0j) T(lam) = (0.9347311222453062+0j)\n",
      "wavelength: 3.391304347826087\n",
      "conditioning of B and bE: (17.5277625580556, 1.00168677515701)\n",
      "conditioning of G and H: (1.1877288480033825e+18, 2.1544890526630054e+18)\n",
      "conditioning of main block: 17.54055280360587\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-14.11674316-0.j         -14.09794531-0.j\n",
      "  14.11674316-0.j          14.09794531-0.j\n",
      "  -9.03074902+0.j          -9.04946344+0.j\n",
      "   9.03074902-0.j           9.04946344+0.j\n",
      "   0.        -3.47897579j   0.        +3.47897579j\n",
      "  -3.38454341+0.j          -3.35422097+0.j\n",
      "   3.38454341+0.j           3.35422097-0.j        ]\n",
      "7\n",
      "[1.41167432e+01-6.95752487e-16j 1.40979453e+01-5.83022451e-16j\n",
      " 9.03074902e+00-3.37846207e-16j 9.04946344e+00+1.51324602e-15j\n",
      " 1.74885707e-16+3.47897579e+00j 3.38454341e+00+3.01417784e-16j\n",
      " 3.35422097e+00-7.22952853e-16j]\n",
      "condition of O: 3.604464340786324\n",
      "(1.48369901013934, 2.831616266249603)\n",
      "R(lam)=(0.07287444067029551+0j) T(lam) = (0.9271114265781855+0j)\n",
      "wavelength: 3.403010033444816\n",
      "conditioning of B and bE: (17.407644751727034, 1.00168677515701)\n",
      "conditioning of G and H: (7.264791505464755e+18, 2.353393815594796e+18)\n",
      "conditioning of main block: 17.420152773037877\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-14.16842581+0.j         -14.1495631 +0.j\n",
      "  14.16842581-0.j          14.1495631 -0.j\n",
      "  -9.06653273+0.j          -9.08531181+0.j\n",
      "   9.06653273+0.j           9.08531181+0.j\n",
      "  -0.        -3.47897578j  -0.        +3.47897578j\n",
      "  -3.40858183+0.j          -3.37815472+0.j\n",
      "   3.40858183+0.j           3.37815472-0.j        ]\n",
      "7\n",
      "[ 1.41684258e+01-4.30362437e-16j  1.41495631e+01-7.50692670e-16j\n",
      "  9.06653273e+00+7.85228402e-16j  9.08531181e+00+1.35107661e-15j\n",
      " -1.85011964e-15+3.47897578e+00j  3.40858183e+00+9.30966831e-16j\n",
      "  3.37815472e+00-5.54767305e-16j]\n",
      "condition of O: 3.580105907939949\n",
      "(1.486341342580138, 2.817759577963726)\n",
      "R(lam)=(0.08074241732470767+0j) T(lam) = (0.9192444327465328+0j)\n",
      "wavelength: 3.414715719063545\n",
      "conditioning of B and bE: (17.290466995829963, 1.00168677515701)\n",
      "conditioning of G and H: (6.504414327625541e+17, 9.486962917646633e+17)\n",
      "conditioning of main block: 17.302706169955545\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 14.22009773+0.j          14.20117015+0.j\n",
      " -14.22009773-0.j         -14.20117015-0.j\n",
      "   9.10229834+0.j           9.12114207+0.j\n",
      "  -9.10229834-0.j          -9.12114207-0.j\n",
      "   0.        -3.47897578j  -0.        +3.47897578j\n",
      "   3.43253367+0.j           3.4020019 +0.j\n",
      "  -3.43253367-0.j          -3.4020019 +0.j        ]\n",
      "7\n",
      "[ 1.42200977e+01+5.29149952e-16j  1.42011702e+01+7.94992090e-16j\n",
      "  9.10229834e+00+1.59759283e-15j  9.12114207e+00+1.56322829e-15j\n",
      " -1.65032126e-15+3.47897578e+00j  3.43253367e+00+3.69389550e-16j\n",
      "  3.40200190e+00+5.31573499e-16j]\n",
      "condition of O: 3.5565496588883474\n",
      "(1.4890084748153858, 2.8043961685735317)\n",
      "R(lam)=(0.0888308455800917+0j) T(lam) = (0.9111569476064956+0j)\n",
      "wavelength: 3.426421404682274\n",
      "conditioning of B and bE: (17.176124650679572, 1.00168677515701)\n",
      "conditioning of G and H: (1.144865311586235e+18, 4.722402312028234e+18)\n",
      "conditioning of main block: 17.188107442391424\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-14.27175905-0.j         -14.2527666 -0.j\n",
      "  14.27175905+0.j          14.2527666 +0.j\n",
      "  -9.13804606+0.j          -9.15695444+0.j\n",
      "   9.13804606+0.j           9.15695444+0.j\n",
      "   0.        -3.47897578j   0.        +3.47897578j\n",
      "  -3.45640074-0.j          -3.42576429-0.j\n",
      "   3.45640074+0.j           3.42576429-0.j        ]\n",
      "7\n",
      "[1.42717590e+01+6.83073652e-16j 1.42527666e+01+9.66499958e-16j\n",
      " 9.13804606e+00+8.47822608e-16j 9.15695444e+00+1.14285459e-15j\n",
      " 9.67569103e-16+3.47897578e+00j 3.45640074e+00+2.35853223e-16j\n",
      " 3.42576429e+00-3.92119827e-16j]\n",
      "condition of O: 3.534212279342329\n",
      "(1.4917017293514443, 2.7918576933732875)\n",
      "R(lam)=(0.09711384046039634+0j) T(lam) = (0.9028748564359009+0j)\n",
      "wavelength: 3.4381270903010033\n",
      "conditioning of B and bE: (17.064517968822255, 1.00168677515701)\n",
      "conditioning of G and H: (8.143858747274629e+17, 1.0710492807399777e+18)\n",
      "conditioning of main block: 17.076256012561\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 14.32340987-0.j          14.30435256-0.j\n",
      " -14.32340987-0.j         -14.30435256-0.j\n",
      "   9.17377611-0.j           9.19274914-0.j\n",
      "  -9.17377611-0.j          -9.19274914-0.j\n",
      "   0.        -3.47897577j  -0.        +3.47897577j\n",
      "   3.48018479-0.j           3.44944367-0.j\n",
      "  -3.48018479-0.j          -3.44944367+0.j        ]\n",
      "7\n",
      "[ 1.43234099e+01-3.21111715e-15j  1.43043526e+01-3.21335713e-15j\n",
      "  9.17377611e+00-2.54910728e-15j  9.19274914e+00-1.13279256e-15j\n",
      " -3.12504236e-16+3.47897577e+00j  3.48018479e+00-2.57221047e-16j\n",
      "  3.44944367e+00-1.70239771e-16j]\n",
      "condition of O: 3.5145584678728325\n",
      "(1.4944221751813596, 2.7813079751493968)\n",
      "R(lam)=(0.10556651880968336+0j) T(lam) = (0.8944230428124096+0j)\n",
      "wavelength: 3.4498327759197323\n",
      "conditioning of B and bE: (17.050283587641722, 1.00168677515701)\n",
      "conditioning of G and H: (7.855114486766772e+17, 1.5357591097743485e+18)\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "conditioning of main block: 17.055015918847467\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 14.3750503 +0.j          14.35592813+0.j\n",
      " -14.3750503 -0.j         -14.35592813+0.j\n",
      "   9.20948868+0.j           9.22852637+0.j\n",
      "  -9.20948868+0.j          -9.22852637+0.j\n",
      "   0.        -3.47897577j  -0.        +3.47897577j\n",
      "   3.5038875 +0.j           3.47304171+0.j\n",
      "  -3.5038875 +0.j          -3.47304171-0.j        ]\n",
      "7\n",
      "[ 1.43750503e+01+1.40914773e-15j  1.43559281e+01+1.24729815e-15j\n",
      "  9.20948868e+00+2.52832590e-15j  9.22852637e+00+2.84257396e-15j\n",
      " -9.07300430e-16+3.47897577e+00j  3.50388750e+00+1.14434429e-16j\n",
      "  3.47304171e+00+6.63309979e-17j]\n",
      "condition of O: 3.5015895074943595\n",
      "(1.4971705686497592, 2.7759304047670823)\n",
      "R(lam)=(0.11416506278981862+0j) T(lam) = (0.8858253251035602+0j)\n",
      "wavelength: 3.4615384615384612\n",
      "conditioning of B and bE: (17.172984846620366, 1.00168677515701)\n",
      "conditioning of G and H: (2.655243423427945e+18, 1.217596563827204e+18)\n",
      "conditioning of main block: 17.177634400081804\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-14.42668047-0.j         -14.40749343-0.j\n",
      "  14.42668047-0.j          14.40749343-0.j\n",
      "  -9.24518398-0.j          -9.26428632-0.j\n",
      "   9.24518398-0.j           9.26428632-0.j\n",
      "   0.        -3.47897577j   0.        +3.47897577j\n",
      "  -3.52751052+0.j          -3.49656006-0.j\n",
      "   3.52751052+0.j           3.49656006-0.j        ]\n",
      "7\n",
      "[1.44266805e+01-2.38159477e-15j 1.44074934e+01-2.04896256e-15j\n",
      " 9.24518398e+00-1.03785933e-15j 9.26428632e+00-8.42830357e-16j\n",
      " 7.60955935e-16+3.47897577e+00j 3.52751052e+00+5.82132590e-16j\n",
      " 3.49656006e+00-8.82571830e-17j]\n",
      "condition of O: 3.4960144768487025\n",
      "(1.4999473115361535, 2.7763162673695185)\n",
      "R(lam)=(0.12288676788362381+0j) T(lam) = (0.8771044084515495+0j)\n",
      "wavelength: 3.47324414715719\n",
      "conditioning of B and bE: (17.296101740156395, 1.00168677515701)\n",
      "conditioning of G and H: (1.1030965128402996e+18, 2.1051501402187756e+18)\n",
      "conditioning of main block: 17.300672151613313\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-14.47830047-0.j         -14.45904857-0.j\n",
      "  14.47830047-0.j          14.45904857+0.j\n",
      "  -9.28086222+0.j          -9.30002921+0.j\n",
      "   9.28086222-0.j           9.30002921+0.j\n",
      "  -0.        -3.47897576j  -0.        +3.47897576j\n",
      "  -3.55105545+0.j          -3.52000032-0.j\n",
      "   3.55105545+0.j           3.52000032+0.j        ]\n",
      "7\n",
      "[ 1.44783005e+01-3.32368410e-18j  1.44590486e+01+7.66639475e-17j\n",
      "  9.28086222e+00-6.69731939e-17j  9.30002921e+00+1.05943933e-15j\n",
      " -2.21514349e-16+3.47897576e+00j  3.55105545e+00+4.20304206e-17j\n",
      "  3.52000032e+00+1.44325388e-16j]\n",
      "condition of O: 3.493418764221804\n",
      "(1.5027524323339712, 2.7789847111260517)\n",
      "R(lam)=(0.13171007662129258+0j) T(lam) = (0.8682818510351802+0j)\n",
      "wavelength: 3.4849498327759196\n",
      "conditioning of B and bE: (17.41963426824982, 1.00168677515701)\n",
      "conditioning of G and H: (1.0461162388036797e+18, 1.0410978951807899e+18)\n",
      "conditioning of main block: 17.424128940487986\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-14.52991043-0.j         -14.51059366-0.j\n",
      "  14.52991043+0.j          14.51059366+0.j\n",
      "  -9.31652358+0.j          -9.33575522+0.j\n",
      "   9.31652358+0.j           9.33575522+0.j\n",
      "   0.        -3.47897576j   0.        +3.47897576j\n",
      "  -3.57452383-0.j          -3.54336403-0.j\n",
      "   3.57452383-0.j           3.54336403+0.j        ]\n",
      "7\n",
      "[1.45299104e+01+2.05843743e-15j 1.45105937e+01+1.44642614e-15j\n",
      " 9.31652358e+00+1.76439560e-15j 9.33575522e+00+5.66004337e-16j\n",
      " 2.94282746e-15+3.47897576e+00j 3.57452383e+00-1.19662576e-16j\n",
      " 3.54336403e+00+5.94681793e-16j]\n",
      "condition of O: 3.4918100709984095\n",
      "(1.5055855932977997, 2.782361266254951)\n",
      "R(lam)=(0.1406145993090903+0j) T(lam) = (0.85937804333006+0j)\n",
      "wavelength: 3.4966555183946486\n",
      "conditioning of B and bE: (17.543582430900635, 1.00168677515701)\n",
      "conditioning of G and H: (1.080683689742045e+18, 9.681147266829143e+17)\n",
      "conditioning of main block: 17.54800455321502\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-14.58151043+0.j         -14.5621288 -0.j\n",
      "  14.58151043+0.j          14.5621288 +0.j\n",
      "  -9.35216826+0.j          -9.37146455+0.j\n",
      "   9.35216826-0.j           9.37146455-0.j\n",
      "   0.        -3.47897576j  -0.        +3.47897576j\n",
      "  -3.59791717+0.j          -3.5666527 +0.j\n",
      "   3.59791717-0.j           3.5666527 +0.j        ]\n",
      "7\n",
      "[ 1.45815104e+01+3.06180955e-16j  1.45621288e+01+3.21426455e-16j\n",
      "  9.35216826e+00-1.24486662e-15j  9.37146455e+00-1.26372800e-15j\n",
      " -3.13112426e-15+3.47897576e+00j  3.59791717e+00-7.08702152e-16j\n",
      "  3.56665270e+00+5.22846188e-17j]\n",
      "condition of O: 3.4906256570608494\n",
      "(1.5084461218142793, 2.7860022407091662)\n",
      "R(lam)=(0.14958112306714044+0j) T(lam) = (0.8504121990601569+0j)\n",
      "wavelength: 3.5083612040133776\n",
      "conditioning of B and bE: (17.667946228108846, 1.00168677515701)\n",
      "conditioning of G and H: (4.970848910484406e+18, 3.297917237589694e+18)\n",
      "conditioning of main block: 17.672298793777124\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-14.6331006 +0.j         -14.61365411-0.j\n",
      "  14.6331006 +0.j          14.61365411+0.j\n",
      "  -9.38779644+0.j          -9.40715738+0.j\n",
      "   9.38779644-0.j           9.40715738-0.j\n",
      "   0.        -3.47897576j  -0.        +3.47897576j\n",
      "  -3.62123691+0.j          -3.58986777+0.j\n",
      "   3.62123691+0.j           3.58986777+0.j        ]\n",
      "7\n",
      "[ 1.46331006e+01+5.78928769e-16j  1.46136541e+01+1.17633481e-15j\n",
      "  9.38779644e+00-9.01477371e-16j  9.40715738e+00-9.10545006e-16j\n",
      " -1.38694465e-15+3.47897576e+00j  3.62123691e+00+3.30662299e-16j\n",
      "  3.58986777e+00+2.00508226e-16j]\n",
      "condition of O: 3.489672798544613\n",
      "(1.5113330610455964, 2.7897572421673464)\n",
      "R(lam)=(0.1585916104808043+0j) T(lam) = (0.8414023565365446+0j)\n",
      "wavelength: 3.520066889632107\n",
      "conditioning of B and bE: (17.79272565987445, 1.00168677515701)\n",
      "conditioning of G and H: (1.640235370225471e+18, 1.6583930049214208e+18)\n",
      "conditioning of main block: 17.797011481879863\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-14.68468103+0.j         -14.66516967+0.j\n",
      "  14.68468103+0.j          14.66516967+0.j\n",
      "  -9.42340832-0.j          -9.44283392-0.j\n",
      "   9.42340832-0.j           9.44283392-0.j\n",
      "  -0.        -3.47897575j   0.        +3.47897575j\n",
      "  -3.64448449+0.j          -3.61301067-0.j\n",
      "   3.64448449-0.j           3.61301067-0.j        ]\n",
      "7\n",
      "[1.46846810e+01+3.07007512e-15j 1.46651697e+01+2.17873105e-15j\n",
      " 9.42340832e+00-5.95034039e-16j 9.44283392e+00-2.71146715e-15j\n",
      " 1.59096528e-15+3.47897575e+00j 3.64448449e+00-2.55195780e-16j\n",
      " 3.61301067e+00-4.97989632e-17j]\n",
      "condition of O: 3.4888692749684718\n",
      "(1.5142452325394669, 2.7935637370061626)\n",
      "R(lam)=(0.16762918914434177+0j) T(lam) = (0.8323653891042802+0j)\n",
      "wavelength: 3.531772575250836\n",
      "conditioning of B and bE: (17.91792072619744, 1.00168677515701)\n",
      "conditioning of G and H: (1.0104999986406356e+18, 6.982050955899313e+17)\n",
      "conditioning of main block: 17.922142451407236\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 14.73625183-0.j          14.71667561-0.j\n",
      " -14.73625183+0.j         -14.71667561+0.j\n",
      "   9.45900409+0.j           9.47849433+0.j\n",
      "  -9.45900409-0.j          -9.47849433-0.j\n",
      "  -0.        -3.47897575j  -0.        +3.47897575j\n",
      "   3.66766126-0.j           3.63608278-0.j\n",
      "  -3.66766126+0.j          -3.63608278-0.j        ]\n",
      "7\n",
      "[ 1.47362518e+01-1.33720244e-15j  1.47166756e+01-4.74736927e-16j\n",
      "  9.45900409e+00+2.58353433e-15j  9.47849433e+00+1.55982036e-15j\n",
      " -1.35176302e-15+3.47897575e+00j  3.66766126e+00-1.38638881e-16j\n",
      "  3.63608278e+00-5.48188153e-16j]\n",
      "condition of O: 3.488173418193939\n",
      "(1.517181302961777, 2.7973915591795575)\n",
      "R(lam)=(0.17667813332936028+0j) T(lam) = (0.8233170234653254+0j)\n",
      "wavelength: 3.543478260869565\n",
      "conditioning of B and bE: (18.04353142707782, 1.00168677515701)\n",
      "conditioning of G and H: (7.642002574247311e+17, 1.2920260459848617e+18)\n",
      "conditioning of main block: 18.047691549055617\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-14.78781309-0.j         -14.768172  -0.j\n",
      "  14.78781309-0.j          14.768172  -0.j\n",
      "  -9.49458391+0.j          -9.5141388 +0.j\n",
      "   9.49458391-0.j           9.5141388 +0.j\n",
      "   0.        -3.47897575j  -0.        +3.47897575j\n",
      "  -3.69076857-0.j          -3.65908542-0.j\n",
      "   3.69076857-0.j           3.65908542-0.j        ]\n",
      "7\n",
      "[ 1.47878131e+01-3.62333244e-16j  1.47681720e+01-6.83392970e-16j\n",
      "  9.49458391e+00-2.76906851e-16j  9.51413880e+00+1.05677079e-16j\n",
      " -1.54060563e-15+3.47897575e+00j  3.69076857e+00-4.79999961e-16j\n",
      "  3.65908542e+00-5.35427443e-16j]\n",
      "condition of O: 3.487561034187835\n",
      "(1.5201398481302846, 2.801224521212004)\n",
      "R(lam)=(0.1857238389497195+0j) T(lam) = (0.8142718647056916+0j)\n",
      "wavelength: 3.555183946488294\n",
      "conditioning of B and bE: (18.169557762515595, 1.00168677515701)\n",
      "conditioning of G and H: (6.653075398682177e+17, 2.0211383506060467e+18)\n",
      "conditioning of main block: 18.17365863312273\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-14.83936492+0.j         -14.81965897+0.j\n",
      "  14.83936492+0.j          14.81965897+0.j\n",
      "  -9.53014797+0.j          -9.54976752+0.j\n",
      "   9.53014797+0.j           9.54976752+0.j\n",
      "  -0.        -3.47897575j  -0.        +3.47897575j\n",
      "  -3.71380772+0.j          -3.68201989-0.j\n",
      "   3.71380772+0.j           3.68201989-0.j        ]\n",
      "7\n",
      "[ 1.48393649e+01+1.07205413e-15j  1.48196590e+01+9.18253611e-16j\n",
      "  9.53014797e+00+2.81457662e-16j  9.54976752e+00+5.83372866e-16j\n",
      " -2.22171696e-15+3.47897575e+00j  3.71380772e+00+4.17694118e-16j\n",
      "  3.68201989e+00-9.53972271e-16j]\n",
      "condition of O: 3.487016459853169\n",
      "(1.523119409420095, 2.805053229642955)\n",
      "R(lam)=(0.19475279292193343+0j) T(lam) = (0.8052434269276351+0j)\n",
      "wavelength: 3.5668896321070234\n",
      "conditioning of B and bE: (18.29599973251076, 1.00168677515701)\n",
      "conditioning of G and H: (1.10940416611879e+18, 5.093024600291729e+18)\n",
      "conditioning of main block: 18.30004357243104\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 14.89090742-0.j          14.8711366 -0.j\n",
      " -14.89090742+0.j         -14.8711366 +0.j\n",
      "   9.56569645-0.j           9.58538064-0.j\n",
      "  -9.56569645-0.j          -9.58538064-0.j\n",
      "   0.        -3.47897574j  -0.        +3.47897574j\n",
      "   3.73677997+0.j           3.70488747+0.j\n",
      "  -3.73677997-0.j          -3.70488747-0.j        ]\n",
      "7\n",
      "[ 1.48909074e+01-1.04262852e-15j  1.48711366e+01-3.81448371e-16j\n",
      "  9.56569645e+00-3.56538744e-15j  9.58538064e+00-1.55318635e-15j\n",
      " -1.66193642e-15+3.47897574e+00j  3.73677997e+00+1.22439047e-16j\n",
      "  3.70488747e+00+2.61183686e-16j]\n",
      "condition of O: 3.486528650821487\n",
      "(1.5261185398256314, 2.8088719034691767)\n",
      "R(lam)=(0.2037525379400668+0j) T(lam) = (0.796244168468143+0j)\n",
      "wavelength: 3.5785953177257523\n",
      "conditioning of B and bE: (18.422857337063327, 1.00168677515701)\n",
      "conditioning of G and H: (1.1202803063270514e+18, 9.270016794700961e+17)\n",
      "conditioning of main block: 18.426846245369248\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-14.94244067+0.j         -14.92260499-0.j\n",
      "  14.94244067-0.j          14.92260499-0.j\n",
      "  -9.60122952+0.j          -9.62097836-0.j\n",
      "   9.60122952+0.j           9.62097836+0.j\n",
      "  -0.        -3.47897574j   0.        +3.47897574j\n",
      "  -3.75968655-0.j          -3.72768938-0.j\n",
      "   3.75968655-0.j           3.72768938-0.j        ]\n",
      "7\n",
      "[1.49424407e+01-4.40546918e-16j 1.49226050e+01-2.30561193e-16j\n",
      " 9.60122952e+00+6.99143159e-18j 9.62097836e+00+1.77161782e-16j\n",
      " 1.52487465e-15+3.47897574e+00j 3.75968655e+00-1.53707321e-16j\n",
      " 3.72768938e+00-1.55198447e-17j]\n",
      "condition of O: 3.4860893006338025\n",
      "(1.5291358388777347, 2.8126768221459186)\n",
      "R(lam)=(0.2127116335991887+0j) T(lam) = (0.7872855307694412+0j)\n",
      "wavelength: 3.5903010033444813\n",
      "conditioning of B and bE: (18.550130576173274, 1.00168677515701)\n",
      "conditioning of G and H: (6.931127547525501e+17, 1.1599383774383647e+18)\n",
      "conditioning of main block: 18.554066539036132\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 14.99396478+0.j          14.97406423+0.j\n",
      " -14.99396478+0.j         -14.97406423+0.j\n",
      "   9.63674735-0.j           9.65656084-0.j\n",
      "  -9.63674735-0.j          -9.65656084+0.j\n",
      "   0.        -3.47897574j  -0.        +3.47897574j\n",
      "   3.78252866+0.j           3.75042681+0.j\n",
      "  -3.78252866+0.j          -3.75042681-0.j        ]\n",
      "7\n",
      "[ 1.49939648e+01+1.10407441e-15j  1.49740642e+01+1.82398317e-15j\n",
      "  9.63674735e+00-2.22665434e-15j  9.65656084e+00-1.20187171e-15j\n",
      " -2.71221854e-15+3.47897574e+00j  3.78252866e+00+6.59525864e-17j\n",
      "  3.75042681e+00+7.34447005e-17j]\n",
      "condition of O: 3.4856918628252362\n",
      "(1.5321699770184867, 2.8164655083050323)\n",
      "R(lam)=(0.22161961471448896+0j) T(lam) = (0.7783779800544639+0j)\n",
      "wavelength: 3.6020066889632103\n",
      "conditioning of B and bE: (18.67781944984062, 1.00168677515701)\n",
      "conditioning of G and H: (4.489423488629156e+17, 1.716564342474881e+18)\n",
      "conditioning of main block: 18.681704348475016\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 15.04547984+0.j          15.02551443+0.j\n",
      " -15.04547984+0.j         -15.02551443+0.j\n",
      "   9.6722501 +0.j           9.69212824+0.j\n",
      "  -9.6722501 -0.j          -9.69212824-0.j\n",
      "   0.        -3.47897574j  -0.        +3.47897574j\n",
      "   3.80530745-0.j           3.77310093-0.j\n",
      "  -3.80530745+0.j          -3.77310093+0.j        ]\n",
      "7\n",
      "[ 1.50454798e+01+1.14430678e-15j  1.50255144e+01+6.87801341e-16j\n",
      "  9.67225010e+00+3.61912801e-15j  9.69212824e+00+5.41931053e-15j\n",
      " -2.45370431e-15+3.47897574e+00j  3.80530745e+00-7.84007296e-16j\n",
      "  3.77310093e+00-7.06295914e-16j]\n",
      "condition of O: 3.485331005543317\n",
      "(1.535219710866589, 2.8202362698968373)\n",
      "R(lam)=(0.2304669475963001+0j) T(lam) = (0.7695310510471007+0j)\n",
      "wavelength: 3.6137123745819397\n",
      "conditioning of B and bE: (18.80592395806535, 1.00168677515701)\n",
      "conditioning of G and H: (1.1755046478606065e+18, 1.1286730181343858e+18)\n",
      "conditioning of main block: 18.809759575987385\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-15.09698595+0.j         -15.07695566+0.j\n",
      "  15.09698595-0.j          15.07695566-0.j\n",
      "  -9.70773794-0.j          -9.72768073-0.j\n",
      "   9.70773794-0.j           9.72768073-0.j\n",
      "   0.        -3.47897573j  -0.        +3.47897573j\n",
      "  -3.82802406-0.j          -3.79571287+0.j\n",
      "   3.82802406+0.j           3.79571287+0.j        ]\n",
      "7\n",
      "[ 1.50969859e+01-1.65590271e-15j  1.50769557e+01-1.52669769e-15j\n",
      "  9.70773794e+00-4.02350134e-15j  9.72768073e+00-5.64154631e-15j\n",
      " -2.65036741e-16+3.47897573e+00j  3.82802406e+00+7.94535713e-17j\n",
      "  3.79571287e+00+4.34477753e-16j]\n",
      "condition of O: 3.4850022864490042\n",
      "(1.5382838911490797, 2.8239879302591393)\n",
      "R(lam)=(0.23924498495613467+0j) T(lam) = (0.7607533920618407+0j)\n",
      "wavelength: 3.6254180602006687\n",
      "conditioning of B and bE: (18.93444410084748, 1.00168677515701)\n",
      "conditioning of G and H: (1.0442344680268925e+18, 2.5734579500922783e+18)\n",
      "conditioning of main block: 18.938232130516518\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-15.14848318+0.j         -15.12838803+0.j\n",
      "  15.14848318-0.j          15.12838803-0.j\n",
      "  -9.74321104+0.j          -9.76321848+0.j\n",
      "   9.74321104+0.j           9.76321848+0.j\n",
      "  -0.        -3.47897573j  -0.        +3.47897573j\n",
      "  -3.85067959+0.j          -3.81826373+0.j\n",
      "   3.85067959-0.j           3.81826373-0.j        ]\n",
      "7\n",
      "[ 1.51484832e+01-3.43824451e-15j  1.51283880e+01-3.46273674e-15j\n",
      "  9.74321104e+00+9.22941092e-17j  9.76321848e+00+6.32435724e-16j\n",
      " -1.25254179e-17+3.47897573e+00j  3.85067959e+00-3.23846875e-16j\n",
      "  3.81826373e+00-2.01692858e-16j]\n",
      "condition of O: 3.4847019459902784\n",
      "(1.5413614650877205, 2.8277196620178753)\n",
      "R(lam)=(0.24794592003694438+0j) T(lam) = (0.752052810869828+0j)\n",
      "wavelength: 3.6371237458193977\n",
      "conditioning of B and bE: (19.063379878186993, 1.00168677515701)\n",
      "conditioning of G and H: (1.0586077622575959e+18, 1.15480497527201e+18)\n",
      "conditioning of main block: 19.067121927092685\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-15.19997164-0.j         -15.17981163-0.j\n",
      "  15.19997164+0.j          15.17981163+0.j\n",
      "  -9.77866956+0.j          -9.79874165-0.j\n",
      "   9.77866956+0.j           9.79874165+0.j\n",
      "  -0.        -3.47897573j  -0.        +3.47897573j\n",
      "  -3.87327513+0.j          -3.84075459+0.j\n",
      "   3.87327513-0.j           3.84075459-0.j        ]\n",
      "7\n",
      "[ 1.51999716e+01+2.49422210e-15j  1.51798116e+01+2.03574218e-15j\n",
      "  9.77866956e+00+1.29018994e-15j  9.79874165e+00+1.05471342e-15j\n",
      " -6.52294383e-16+3.47897573e+00j  3.87327513e+00-2.10027706e-16j\n",
      "  3.84075459e+00-3.38996497e-18j]\n",
      "condition of O: 3.4844267676134084\n",
      "(1.5444514748325477, 2.8314308810975892)\n",
      "R(lam)=(0.25656274048307576+0j) T(lam) = (0.7434363208257121+0j)\n",
      "wavelength: 3.6488294314381267\n",
      "conditioning of B and bE: (19.19273129008391, 1.00168677515701)\n",
      "conditioning of G and H: (1.4305495491416806e+18, 7.173736769125303e+17)\n",
      "conditioning of main block: 19.196428886333283\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 15.25145142+0.j          15.23122654+0.j\n",
      " -15.25145142+0.j         -15.23122654+0.j\n",
      "   9.81411365+0.j           9.83425038+0.j\n",
      "  -9.81411365-0.j          -9.83425038-0.j\n",
      "  -0.        -3.47897573j  -0.        +3.47897573j\n",
      "   3.8958117 +0.j           3.86318649+0.j\n",
      "  -3.8958117 -0.j          -3.86318649+0.j        ]\n",
      "7\n",
      "[ 1.52514514e+01+3.81765881e-15j  1.52312265e+01+4.34427253e-15j\n",
      "  9.81411365e+00+2.50722239e-15j  9.83425038e+00+3.53513723e-15j\n",
      " -1.13434636e-15+3.47897573e+00j  3.89581170e+00+5.26196555e-16j\n",
      "  3.86318649e+00+5.58657627e-16j]\n",
      "condition of O: 3.4841739778323406\n",
      "(1.547553053265937, 2.835121176934588)\n",
      "R(lam)=(0.2650891823925+0j) T(lam) = (0.7349101868126365+0j)\n",
      "wavelength: 3.660535117056856\n",
      "conditioning of B and bE: (19.322498336538217, 1.00168677515701)\n",
      "conditioning of G and H: (5.752522765498466e+17, 1.9841978883499845e+18)\n",
      "conditioning of main block: 19.326152933991096\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 15.30292259+0.j          15.28263285+0.j\n",
      " -15.30292259+0.j         -15.28263285-0.j\n",
      "   9.84954347-0.j           9.86974485+0.j\n",
      "  -9.84954347-0.j          -9.86974485-0.j\n",
      "   0.        -3.47897572j  -0.        +3.47897572j\n",
      "   3.91829034+0.j           3.88556045-0.j\n",
      "  -3.91829034+0.j          -3.88556045+0.j        ]\n",
      "7\n",
      "[ 1.53029226e+01+7.36794997e-16j  1.52826328e+01+3.92379542e-16j\n",
      "  9.84954347e+00-1.05322904e-15j  9.86974485e+00+1.63194264e-16j\n",
      " -1.44472679e-16+3.47897572e+00j  3.91829034e+00+3.60322313e-16j\n",
      "  3.88556045e+00-9.15254150e-18j]\n",
      "condition of O: 3.4839411713367108\n",
      "(1.550665418203253, 2.8387902652639627)\n",
      "R(lam)=(0.27351968492654677+0j) T(lam) = (0.7264799706301829+0j)\n",
      "wavelength: 3.672240802675585\n",
      "conditioning of B and bE: (19.45268101754991, 1.00168677515701)\n",
      "conditioning of G and H: (1.854847909410134e+18, 2.8501864327537265e+18)\n",
      "conditioning of main block: 19.456294000546098\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 15.35438525-0.j          15.33403064-0.j\n",
      " -15.35438525+0.j         -15.33403064+0.j\n",
      "   9.88495917-0.j           9.9052252 -0.j\n",
      "  -9.88495917+0.j          -9.9052252 +0.j\n",
      "   0.        -3.47897572j   0.        +3.47897572j\n",
      "   3.94071203-0.j           3.90787747-0.j\n",
      "  -3.94071203+0.j          -3.90787747-0.j        ]\n",
      "7\n",
      "[1.53543852e+01-2.29153075e-15j 1.53340306e+01-2.15902218e-15j\n",
      " 9.88495917e+00-4.20171081e-16j 9.90522520e+00-1.68762078e-15j\n",
      " 1.14240324e-16+3.47897572e+00j 3.94071203e+00-6.11769407e-16j\n",
      " 3.90787747e+00-1.33102694e-16j]\n",
      "condition of O: 3.4837262527078794\n",
      "(1.5537878657594504, 2.8424379553971106)\n",
      "R(lam)=(0.2818493457903659+0j) T(lam) = (0.7181505755119457+0j)\n",
      "wavelength: 3.683946488294314\n",
      "conditioning of B and bE: (19.58327933311899, 1.00168677515701)\n",
      "conditioning of G and H: (5.843061595106381e+18, 1.4233014875277304e+18)\n",
      "conditioning of main block: 19.586852020834943\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-15.40583948+0.j         -15.38542001+0.j\n",
      "  15.40583948+0.j          15.38542001-0.j\n",
      "  -9.92036091+0.j          -9.94069158+0.j\n",
      "   9.92036091+0.j           9.94069158+0.j\n",
      "  -0.        -3.47897572j  -0.        +3.47897572j\n",
      "  -3.96307775-0.j          -3.93013851-0.j\n",
      "   3.96307775+0.j           3.93013851+0.j        ]\n",
      "7\n",
      "[ 1.54058395e+01+7.36860918e-16j  1.53854200e+01-1.49806478e-16j\n",
      "  9.92036091e+00+4.41573540e-15j  9.94069158e+00+1.56260610e-15j\n",
      " -1.45336068e-15+3.47897572e+00j  3.96307775e+00+2.90926841e-16j\n",
      "  3.93013851e+00+1.01792886e-15j]\n",
      "condition of O: 3.483527389745016\n",
      "(1.5569197634126903, 2.846064127071315)\n",
      "R(lam)=(0.29007387784150396+0j) T(lam) = (0.7099262895153635+0j)\n",
      "wavelength: 3.6956521739130435\n",
      "conditioning of B and bE: (19.71429328324547, 1.00168677515701)\n",
      "conditioning of G and H: (2.629864707103122e+18, 2.408289791711614e+18)\n",
      "conditioning of main block: 19.717826933715457\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 15.45728537+0.j          15.43680103+0.j\n",
      " -15.45728537-0.j         -15.43680103-0.j\n",
      "   9.95574882+0.j           9.97614415+0.j\n",
      "  -9.95574882-0.j          -9.97614415-0.j\n",
      "   0.        -3.47897572j   0.        +3.47897572j\n",
      "   3.98538843-0.j           3.95234452-0.j\n",
      "  -3.98538843-0.j          -3.95234452-0.j        ]\n",
      "7\n",
      "[1.54572854e+01+6.87132100e-15j 1.54368010e+01+5.66494068e-15j\n",
      " 9.95574882e+00+1.60838349e-15j 9.97614415e+00+1.62529445e-15j\n",
      " 6.38555984e-16+3.47897572e+00j 3.98538843e+00-1.74743709e-16j\n",
      " 3.95234452e+00-1.56095873e-16j]\n",
      "condition of O: 3.483342975300189\n",
      "(1.5600605431359602, 2.849668713752667)\n",
      "R(lam)=(0.2981895670331664+0j) T(lam) = (0.7018108275772086+0j)\n",
      "wavelength: 3.7073578595317724\n",
      "conditioning of B and bE: (19.845722867929346, 1.00168677515701)\n",
      "conditioning of G and H: (7.602653891577723e+17, 7.728583670558615e+17)\n",
      "conditioning of main block: 19.849218681761126\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-15.508723  -0.j         -15.48817379-0.j\n",
      "  15.508723  -0.j          15.48817379+0.j\n",
      "  -9.99112307+0.j         -10.01158305+0.j\n",
      "   9.99112307-0.j          10.01158305+0.j\n",
      "  -0.        -3.47897571j   0.        +3.47897571j\n",
      "  -4.007645  +0.j          -3.97449642+0.j\n",
      "   4.007645  +0.j           3.97449642-0.j        ]\n",
      "7\n",
      "[1.55087230e+01-7.43358721e-16j 1.54881738e+01+3.42259151e-16j\n",
      " 9.99112307e+00-5.66948836e-16j 1.00115830e+01+8.33288071e-16j\n",
      " 6.43847119e-16+3.47897571e+00j 4.00764500e+00+9.83916660e-17j\n",
      " 3.97449642e+00-4.83234532e-16j]\n",
      "condition of O: 3.4831715956030873\n",
      "(1.5632096948289904, 2.8532516903868492)\n",
      "R(lam)=(0.30619323185416664+0j) T(lam) = (0.6938073720725876+0j)\n",
      "wavelength: 3.7190635451505014\n",
      "conditioning of B and bE: (19.977568087170614, 1.00168677515701)\n",
      "conditioning of G and H: (1.7751425425760637e+18, 5.491100769185971e+18)\n",
      "conditioning of main block: 19.981027210983246\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-15.56015245+0.j         -15.53953838+0.j\n",
      "  15.56015245+0.j          15.53953838+0.j\n",
      " -10.02648379-0.j         -10.04700842+0.j\n",
      "  10.02648379-0.j          10.04700842+0.j\n",
      "   0.        -3.47897571j  -0.        +3.47897571j\n",
      "  -4.02984836-0.j          -3.9965951 -0.j\n",
      "   4.02984836+0.j           3.9965951 -0.j        ]\n",
      "7\n",
      "[ 1.55601525e+01+1.51511735e-15j  1.55395384e+01+2.14162058e-15j\n",
      "  1.00264838e+01-7.54324218e-16j  1.00470084e+01+3.95883648e-17j\n",
      " -1.01479229e-15+3.47897571e+00j  4.02984836e+00+1.48020524e-16j\n",
      "  3.99659510e+00-2.22326370e-17j]\n",
      "condition of O: 3.4830120036928056\n",
      "(1.5663667601794458, 2.8568130642849137)\n",
      "R(lam)=(0.31408218438757723+0j) T(lam) = (0.6859186117556151+0j)\n",
      "wavelength: 3.7307692307692304\n",
      "conditioning of B and bE: (20.10982894096926, 1.00168677515701)\n",
      "conditioning of G and H: (8.676207901149377e+17, 1.2539409226226465e+18)\n",
      "conditioning of main block: 20.11325247057759\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 15.6115738 +0.j          15.59089487+0.j\n",
      " -15.6115738 +0.j         -15.59089487+0.j\n",
      "  10.06183113+0.j          10.0824204 +0.j\n",
      " -10.06183113-0.j         -10.0824204 -0.j\n",
      "   0.        -3.47897571j   0.        +3.47897571j\n",
      "   4.05199938-0.j           4.01864145+0.j\n",
      "  -4.05199938+0.j          -4.01864145+0.j        ]\n",
      "7\n",
      "[1.56115738e+01+1.77492366e-15j 1.55908949e+01+9.38741204e-17j\n",
      " 1.00618311e+01+3.80153908e-15j 1.00824204e+01+1.46829452e-15j\n",
      " 1.47544737e-15+3.47897571e+00j 4.05199938e+00-1.85735628e-16j\n",
      " 4.01864145e+00+1.15765279e-16j]\n",
      "condition of O: 3.4828630969649517\n",
      "(1.5695313270291316, 2.8603528682378903)\n",
      "R(lam)=(0.32185419307552676+0j) T(lam) = (0.6781467789941014+0j)\n",
      "wavelength: 3.74247491638796\n",
      "conditioning of B and bE: (20.242505429325302, 1.00168677515701)\n",
      "conditioning of G and H: (8.394140572111227e+17, 1.0685962269782328e+18)\n",
      "conditioning of main block: 20.245894412693115\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-15.66298714+0.j         -15.64224333+0.j\n",
      "  15.66298714+0.j          15.64224333-0.j\n",
      " -10.09716523-0.j         -10.11781915-0.j\n",
      "  10.09716523-0.j          10.11781915-0.j\n",
      "  -0.        -3.47897571j   0.        +3.47897571j\n",
      "  -4.07409892-0.j          -4.04063631-0.j\n",
      "   4.07409892+0.j           4.04063631+0.j        ]\n",
      "7\n",
      "[1.56629871e+01+1.24537793e-15j 1.56422433e+01-2.09919183e-16j\n",
      " 1.00971652e+01-1.50476406e-15j 1.01178191e+01-1.17292742e-15j\n",
      " 4.32700535e-16+3.47897571e+00j 4.07409892e+00+1.04149028e-16j\n",
      " 4.04063631e+00+4.24684776e-16j]\n",
      "condition of O: 3.4827238980916904\n",
      "(1.5727030242614823, 2.8638711552579883)\n",
      "R(lam)=(0.32950744724734826+0j) T(lam) = (0.6704936852410726+0j)\n",
      "wavelength: 3.754180602006689\n",
      "conditioning of B and bE: (20.375597552238744, 1.00168677515701)\n",
      "conditioning of G and H: (5.4874474037444826e+17, 8.467492818070811e+18)\n",
      "conditioning of main block: 20.378952992220604\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-15.71439253+0.j        -15.69358386+0.j         15.71439253+0.j\n",
      "  15.69358386-0.j        -10.13248622+0.j        -10.15320479-0.j\n",
      "  10.13248622-0.j         10.15320479-0.j          0.        -3.4789757j\n",
      "   0.        +3.4789757j  -4.09614782-0.j         -4.06258053-0.j\n",
      "   4.09614782-0.j          4.06258053-0.j       ]\n",
      "7\n",
      "[1.57143925e+01+2.52849034e-15j 1.56935839e+01-3.66744629e-16j\n",
      " 1.01324862e+01-1.09343476e-15j 1.01532048e+01-1.44073381e-15j\n",
      " 1.71302272e-15+3.47897570e+00j 4.09614782e+00-1.10271954e-15j\n",
      " 4.06258053e+00-1.00462089e-15j]\n",
      "condition of O: 3.482593538740654\n",
      "(1.5758815172090108, 2.8673679945083492)\n",
      "R(lam)=(0.3370405234425359+0j) T(lam) = (0.6629607547117421+0j)\n",
      "wavelength: 3.7658862876254178\n",
      "conditioning of B and bE: (20.50910530970958, 1.00168677515701)\n",
      "conditioning of G and H: (1.631713585489257e+18, 9.416076200691778e+18)\n",
      "conditioning of main block: 20.512428166599072\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-15.76579007+0.j        -15.74491653+0.j         15.76579007+0.j\n",
      "  15.74491653+0.j        -10.16779425+0.j        -10.18857746+0.j\n",
      "  10.16779425-0.j         10.18857746-0.j          0.        -3.4789757j\n",
      "   0.        +3.4789757j  -4.11814688-0.j         -4.08447491+0.j\n",
      "   4.11814688+0.j          4.08447491-0.j       ]\n",
      "7\n",
      "[1.57657901e+01+1.41611078e-15j 1.57449165e+01+1.73062846e-15j\n",
      " 1.01677942e+01-2.61361852e-15j 1.01885775e+01-1.05635124e-15j\n",
      " 1.47877816e-15+3.47897570e+00j 4.11814688e+00+5.49359943e-16j\n",
      " 4.08447491e+00-2.00408753e-16j]\n",
      "condition of O: 3.4824712456360216\n",
      "(1.5790665035489222, 2.870843468129842)\n",
      "R(lam)=(0.3444523535378016+0j) T(lam) = (0.6555490562564561+0j)\n",
      "wavelength: 3.7775919732441468\n",
      "conditioning of B and bE: (20.6430287017378, 1.00168677515701)\n",
      "conditioning of G and H: (3.1000031163389117e+18, 2.1444868651282104e+18)\n",
      "conditioning of main block: 20.64631989563845\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-15.81717982-0.j        -15.79624141-0.j         15.81717982+0.j\n",
      "  15.79624141+0.j        -10.20308944+0.j        -10.2239373 +0.j\n",
      "  10.20308944+0.j         10.2239373 +0.j          0.        -3.4789757j\n",
      "   0.        +3.4789757j  -4.1400969 +0.j         -4.10632026+0.j\n",
      "   4.1400969 +0.j          4.10632026+0.j       ]\n",
      "7\n",
      "[1.58171798e+01+1.81330644e-16j 1.57962414e+01+1.49558957e-15j\n",
      " 1.02030894e+01+1.42490970e-15j 1.02239373e+01+7.41288410e-16j\n",
      " 1.38169373e-15+3.47897570e+00j 4.14009690e+00+5.37827712e-16j\n",
      " 4.10632026e+00+1.82088597e-16j]\n",
      "condition of O: 3.4823563285918615\n",
      "(1.5822577096597972, 2.8742976687318533)\n",
      "R(lam)=(0.3517421946692373+0j) T(lam) = (0.6482593334387221+0j)\n",
      "wavelength: 3.789297658862876\n",
      "conditioning of B and bE: (20.777367728323416, 1.00168677515701)\n",
      "conditioning of G and H: (8.953613619340988e+17, 1.2268686223153065e+18)\n",
      "conditioning of main block: 20.78062814135684\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-15.86856186+0.j        -15.84755859+0.j         15.86856186-0.j\n",
      "  15.84755859-0.j        -10.23837193+0.j        -10.25928444-0.j\n",
      "  10.23837193-0.j         10.25928444+0.j         -0.        -3.4789757j\n",
      "  -0.        +3.4789757j  -4.16199866-0.j         -4.12811735-0.j\n",
      "   4.16199866+0.j          4.12811735-0.j       ]\n",
      "7\n",
      "[ 1.58685619e+01-6.39604157e-16j  1.58475586e+01-1.13988869e-15j\n",
      "  1.02383719e+01-1.02151800e-17j  1.02592844e+01+6.01715458e-16j\n",
      " -1.47021576e-15+3.47897570e+00j  4.16199866e+00+1.53873887e-16j\n",
      "  4.12811735e+00-1.33178248e-16j]\n",
      "condition of O: 3.482248170213701\n",
      "(1.5854548873932162, 2.8777306973994348)\n",
      "R(lam)=(0.3589096009250653+0j) T(lam) = (0.6410920328427334+0j)\n",
      "wavelength: 3.801003344481605\n",
      "conditioning of B and bE: (20.912122389466415, 1.00168677515701)\n",
      "conditioning of G and H: (5.490984662787802e+17, 3.4196029688485734e+18)\n",
      "conditioning of main block: 20.915352867831047\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-15.91993626-0.j        -15.89886812+0.j         15.91993626-0.j\n",
      "  15.89886812+0.j        -10.27364186+0.j        -10.29461901+0.j\n",
      "  10.27364186-0.j         10.29461901-0.j         -0.        -3.4789757j\n",
      "   0.        +3.4789757j  -4.18385293+0.j         -4.14986694+0.j\n",
      "   4.18385293-0.j          4.14986694+0.j       ]\n",
      "7\n",
      "[1.59199363e+01-2.53127060e-16j 1.58988681e+01+2.08458116e-16j\n",
      " 1.02736419e+01-2.84299688e-15j 1.02946190e+01-3.10273378e-15j\n",
      " 1.43501275e-16+3.47897570e+00j 4.18385293e+00-1.72742374e-16j\n",
      " 4.14986694e+00+2.97468943e-16j]\n",
      "condition of O: 3.4821462170160484\n",
      "(1.588657811221987, 2.881142662094687)\n",
      "R(lam)=(0.36595439677210695+0j) T(lam) = (0.6340473306473163+0j)\n",
      "wavelength: 3.812709030100334\n",
      "conditioning of B and bE: (21.04729268516682, 1.00168677515701)\n",
      "conditioning of G and H: (1.072040276991808e+18, 1.6035996365790904e+18)\n",
      "conditioning of main block: 21.050494041058826\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 15.9713031 +0.j          15.9501701 -0.j\n",
      " -15.9713031 +0.j         -15.9501701 +0.j\n",
      "  10.30889934-0.j          10.32994114-0.j\n",
      " -10.30889934-0.j         -10.32994114-0.j\n",
      "  -0.        -3.47897569j  -0.        +3.47897569j\n",
      "   4.20566043+0.j           4.17156977-0.j\n",
      "  -4.20566043+0.j          -4.17156977+0.j        ]\n",
      "7\n",
      "[ 1.59713031e+01+1.20926489e-15j  1.59501701e+01-6.73187058e-16j\n",
      "  1.03088993e+01-6.21200302e-17j  1.03299411e+01-1.38617297e-15j\n",
      " -3.15318714e-15+3.47897569e+00j  4.20566043e+00+2.14407014e-16j\n",
      "  4.17156977e+00-2.63803459e-16j]\n",
      "condition of O: 3.4820499717448623\n",
      "(1.5918662757247817, 2.8845336763647955)\n",
      "R(lam)=(0.37287665216889004+0j) T(lam) = (0.6271251575132478+0j)\n",
      "wavelength: 3.824414715719063\n",
      "conditioning of B and bE: (21.182878615424602, 1.00168677515701)\n",
      "conditioning of G and H: (8.117530575920556e+17, 1.2173080462038328e+18)\n",
      "conditioning of main block: 21.186051628832473\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 16.02266246-0.j          16.00146459-0.j\n",
      " -16.02266246-0.j         -16.00146459+0.j\n",
      "  10.34414451+0.j          10.36525095+0.j\n",
      " -10.34414451+0.j         -10.36525095-0.j\n",
      "  -0.        -3.47897569j   0.        +3.47897569j\n",
      "   4.2274219 +0.j           4.19322657-0.j\n",
      "  -4.2274219 -0.j          -4.19322657-0.j        ]\n",
      "7\n",
      "[1.60226625e+01-8.57427736e-16j 1.60014646e+01-2.50952145e-15j\n",
      " 1.03441445e+01+2.91743862e-15j 1.03652510e+01+2.99255829e-15j\n",
      " 9.63302072e-16+3.47897569e+00j 4.22742190e+00+3.74912381e-16j\n",
      " 4.19322657e+00-9.12229901e-17j]\n",
      "condition of O: 3.4819589867280243\n",
      "(1.5950800933710898, 2.8879038582879017)\n",
      "R(lam)=(0.37967665931062183+0j) T(lam) = (0.6203252218388927+0j)\n",
      "wavelength: 3.8361204013377925\n",
      "conditioning of B and bE: (21.31888018023979, 1.00168677515701)\n",
      "conditioning of G and H: (9.3774059950997e+17, 2.196832297123049e+18)\n",
      "conditioning of main block: 21.322025600621927\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-16.0740144 +0.j         -16.05275166+0.j\n",
      "  16.0740144 -0.j          16.05275166-0.j\n",
      " -10.37937749+0.j         -10.40054858+0.j\n",
      "  10.37937749+0.j          10.40054858+0.j\n",
      "   0.        -3.47897569j  -0.        +3.47897569j\n",
      "  -4.24913805-0.j          -4.21483804-0.j\n",
      "   4.24913805+0.j           4.21483804-0.j        ]\n",
      "7\n",
      "[ 1.60740144e+01-1.76067135e-15j  1.60527517e+01-2.56266170e-15j\n",
      "  1.03793775e+01+1.26123845e-15j  1.04005486e+01+2.06347876e-15j\n",
      " -2.44415026e-16+3.47897569e+00j  4.24913805e+00+4.04244470e-16j\n",
      "  4.21483804e+00-4.00394395e-16j]\n",
      "condition of O: 3.481872858104516\n",
      "(1.598299092567687, 2.8912533296139102)\n",
      "R(lam)=(0.3863549109450559+0j) T(lam) = (0.6136470314448608+0j)\n",
      "wavelength: 3.8478260869565215\n",
      "conditioning of B and bE: (21.45529737961237, 1.00168677515701)\n",
      "conditioning of G and H: (4.588695983181377e+17, 1.452711369055717e+18)\n",
      "conditioning of main block: 21.45841592746691\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-16.12535899+0.j         -16.10403139+0.j\n",
      "  16.12535899+0.j          16.10403139+0.j\n",
      " -10.41459841-0.j         -10.43583414-0.j\n",
      "  10.41459841+0.j          10.43583414+0.j\n",
      "   0.        -3.47897569j  -0.        +3.47897569j\n",
      "  -4.27080956+0.j          -4.23640487+0.j\n",
      "   4.27080956+0.j           4.23640487-0.j        ]\n",
      "7\n",
      "[ 1.61253590e+01+2.33926770e-15j  1.61040314e+01+5.46484121e-16j\n",
      "  1.04145984e+01+1.66831023e-15j  1.04358341e+01+1.90338503e-15j\n",
      " -4.49768332e-16+3.47897569e+00j  4.27080956e+00+8.50288035e-16j\n",
      "  4.23640487e+00-1.20493681e-16j]\n",
      "condition of O: 3.4817912208060906\n",
      "(1.6015231159392693, 2.8945822150538083)\n",
      "R(lam)=(0.3929120801941402+0j) T(lam) = (0.6070899137530701+0j)\n",
      "wavelength: 3.8595317725752505\n",
      "conditioning of B and bE: (21.59213021354233, 1.00168677515701)\n",
      "conditioning of G and H: (6.194969758702802e+17, 5.286541802504255e+18)\n",
      "conditioning of main block: 21.59522258187748\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 16.17669631+0.j          16.15530384+0.j\n",
      " -16.17669631-0.j         -16.15530384+0.j\n",
      "  10.44980738-0.j          10.47110777-0.j\n",
      " -10.44980738+0.j         -10.47110777+0.j\n",
      "   0.        -3.47897568j   0.        +3.47897568j\n",
      "   4.29243712+0.j           4.25792776-0.j\n",
      "  -4.29243712-0.j          -4.25792776-0.j        ]\n",
      "7\n",
      "[1.61766963e+01+1.46061684e-15j 1.61553038e+01+1.75635924e-15j\n",
      " 1.04498074e+01-2.01996132e-15j 1.04711078e+01-8.31734037e-16j\n",
      " 2.05920804e-15+3.47897568e+00j 4.29243712e+00+2.38192392e-16j\n",
      " 4.25792776e+00-1.62057506e-16j]\n",
      "condition of O: 3.4817137441847095\n",
      "(1.6047520188134774, 2.8978906416905614)\n",
      "R(lam)=(0.3993490018132587+0j) T(lam) = (0.6006530345281684+0j)\n",
      "wavelength: 3.8712374581939795\n",
      "conditioning of B and bE: (21.729378682029694, 1.00168677515701)\n",
      "conditioning of G and H: (2.3818939005320054e+18, 1.15338939196495e+18)\n",
      "conditioning of main block: 21.732445537741885\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 16.22802642+0.j          16.20656909+0.j\n",
      " -16.22802642-0.j         -16.20656909+0.j\n",
      "  10.48500454-0.j          10.50636957-0.j\n",
      " -10.48500454-0.j         -10.50636957+0.j\n",
      "  -0.        -3.47897568j   4.31402139-0.j\n",
      "   4.27940735+0.j          -0.        +3.47897568j\n",
      "  -4.31402139+0.j          -4.27940735+0.j        ]\n",
      "7\n",
      "[ 1.62280264e+01+2.24099168e-15j  1.62065691e+01+1.98174539e-15j\n",
      "  1.04850045e+01-7.73972892e-16j  1.05063696e+01-1.30630000e-15j\n",
      "  4.31402139e+00-3.72709860e-16j  4.27940735e+00+3.72096259e-17j\n",
      " -1.91774532e-15+3.47897568e+00j]\n",
      "condition of O: 3.4816401281950586\n",
      "(1.6079856678833981, 2.901178738491386)\n",
      "R(lam)=(0.4056666548180909+0j) T(lam) = (0.594335415251354+0j)\n",
      "wavelength: 3.882943143812709\n",
      "conditioning of B and bE: (21.86704278507444, 1.00168677515701)\n",
      "conditioning of G and H: (6.825502039401434e+18, 2.2228232330511465e+18)\n",
      "conditioning of main block: 21.870084770241377\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 16.27934939+0.j          16.25782719-0.j\n",
      " -16.27934939-0.j         -16.25782719+0.j\n",
      "  10.52018999+0.j          10.54161966+0.j\n",
      " -10.52018999+0.j         -10.54161966+0.j\n",
      "   0.        -3.47897568j   4.33556301+0.j\n",
      "   4.30084429+0.j          -0.        +3.47897568j\n",
      "  -4.33556301+0.j          -4.30084429+0.j        ]\n",
      "7\n",
      "[ 1.62793494e+01+1.71019340e-16j  1.62578272e+01-3.56481863e-15j\n",
      "  1.05201900e+01+2.12602905e-15j  1.05416197e+01+1.02972847e-15j\n",
      "  4.33556301e+00+1.55655595e-15j  4.30084429e+00+1.41848115e-15j\n",
      " -3.47441546e-16+3.47897568e+00j]\n",
      "condition of O: 3.481570100055025\n",
      "(1.611223940027791, 2.90444663589859)\n",
      "R(lam)=(0.4118661464085235+0j) T(lam) = (0.5881359491972646+0j)\n",
      "wavelength: 3.894648829431438\n",
      "conditioning of B and bE: (22.005122522676587, 1.00168677515701)\n",
      "conditioning of G and H: (1.008472568649118e+18, 6.713610964156527e+17)\n",
      "conditioning of main block: 22.00814025577102\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[-16.33066529+0.j         -16.30907823-0.j\n",
      "  16.33066529+0.j          16.30907823+0.j\n",
      " -10.55536385-0.j         -10.57685817-0.j\n",
      "  10.55536385-0.j          10.57685817+0.j\n",
      "  -0.        -3.47897568j  -4.35706261+0.j\n",
      "  -4.32223922+0.j          -0.        +3.47897568j\n",
      "   4.35706261-0.j           4.32223922-0.j        ]\n",
      "7\n",
      "[ 1.63306653e+01+2.50416220e-15j  1.63090782e+01+6.79522010e-16j\n",
      "  1.05553639e+01-6.73343375e-16j  1.05768582e+01+1.81623807e-16j\n",
      " -4.75354938e-16+3.47897568e+00j  4.35706261e+00-1.58668835e-15j\n",
      "  4.32223922e+00-5.19620168e-16j]\n",
      "condition of O: 3.4815034113185224\n",
      "(1.6144667212715675, 2.9076944654808563)\n",
      "R(lam)=(0.41794869711883254+0j) T(lam) = (0.5820534162844672+0j)\n",
      "wavelength: 3.906354515050167\n",
      "conditioning of B and bE: (22.143617894836126, 1.00168677515701)\n",
      "conditioning of G and H: (4.168906477014566e+17, 9.964067567931159e+17)\n",
      "conditioning of main block: 22.146611971866612\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 16.38197419-0.j          16.36032226-0.j\n",
      " -16.38197419+0.j         -16.36032226-0.j\n",
      "  10.59052625-0.j          10.61208521-0.j\n",
      " -10.59052625-0.j         -10.61208521+0.j\n",
      "   0.        -3.47897568j   4.37852083-0.j\n",
      "   4.34359276+0.j           0.        +3.47897568j\n",
      "  -4.37852083+0.j          -4.34359276+0.j        ]\n",
      "7\n",
      "[1.63819742e+01-5.93547835e-15j 1.63603223e+01-2.96667869e-15j\n",
      " 1.05905262e+01-3.57517216e-16j 1.06120852e+01-1.93267705e-16j\n",
      " 4.37852083e+00-6.01919697e-16j 4.34359276e+00+1.09425822e-15j\n",
      " 1.78978529e-15+3.47897568e+00j]\n",
      "condition of O: 3.4814398353048275\n",
      "(1.6177139058608423, 2.910922359648879)\n",
      "R(lam)=(0.4239156271244022+0j) T(lam) = (0.5760864967695385+0j)\n",
      "wavelength: 3.9180602006688963\n",
      "conditioning of B and bE: (22.282528901553047, 1.00168677515701)\n",
      "conditioning of G and H: (1.2778785324696932e+18, 1.6946001121607782e+18)\n",
      "conditioning of main block: 22.28549989713647\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 16.43327615+0.j          16.41155935+0.j\n",
      " -16.43327615+0.j         -16.41155935+0.j\n",
      "  10.62567729+0.j          10.6473009 +0.j\n",
      " -10.62567729-0.j         -10.6473009 -0.j\n",
      "   0.        -3.47897567j   4.39993825-0.j\n",
      "   4.36490551+0.j           0.        +3.47897567j\n",
      "  -4.39993825+0.j          -4.36490551-0.j        ]\n",
      "7\n",
      "[1.64332761e+01+5.99428276e-16j 1.64115593e+01+3.63874258e-15j\n",
      " 1.06256773e+01+1.90110823e-15j 1.06473009e+01+1.15557395e-15j\n",
      " 4.39993825e+00-6.38687623e-16j 4.36490551e+00+3.61302793e-16j\n",
      " 2.50100934e-15+3.47897567e+00j]\n",
      "condition of O: 3.4813791648364076\n",
      "(1.6209653954493874, 2.914130451404712)\n",
      "R(lam)=(0.4297683436363125+0j) T(lam) = (0.5702337838532061+0j)\n",
      "wavelength: 3.9297658862876252\n",
      "conditioning of B and bE: (22.421855542827366, 1.00168677515701)\n",
      "conditioning of G and H: (6.929455620726036e+17, 1.062461731547873e+18)\n",
      "conditioning of main block: 22.424804011198333\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 16.48457123-0.j          16.46278956+0.j\n",
      " -16.48457123-0.j         -16.46278956-0.j\n",
      "  10.66081708-0.j          10.68250533-0.j\n",
      " -10.66081708-0.j         -10.68250533-0.j\n",
      "  -0.        -3.47897567j   4.42131549+0.j\n",
      "   4.38617807+0.j           0.        +3.47897567j\n",
      "  -4.42131549-0.j          -4.38617807+0.j        ]\n",
      "7\n",
      "[1.64845712e+01-3.16715783e-16j 1.64627896e+01+3.07405028e-15j\n",
      " 1.06608171e+01-1.89802070e-15j 1.06825053e+01-1.56869841e-15j\n",
      " 4.42131549e+00+1.42438577e-15j 4.38617807e+00+8.56961704e-16j\n",
      " 1.06181853e-15+3.47897567e+00j]\n",
      "condition of O: 3.48132121024456\n",
      "(1.6242210983744205, 2.917318874133749)\n",
      "R(lam)=(0.4355083293170563+0j) T(lam) = (0.5644937952653961+0j)\n",
      "wavelength: 3.941471571906354\n",
      "conditioning of B and bE: (22.56159781865907, 1.00168677515701)\n",
      "conditioning of G and H: (1.4845992143984947e+18, 4.1054904525747866e+18)\n",
      "conditioning of main block: 22.564524294620497\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 16.5358595 -0.j          16.51401297-0.j\n",
      " -16.5358595 +0.j         -16.51401297-0.j\n",
      "  10.69594574-0.j          10.71769864-0.j\n",
      " -10.69594574-0.j         -10.71769864+0.j\n",
      "  -0.        -3.47897567j   4.44265311+0.j\n",
      "   4.40741101+0.j           0.        +3.47897567j\n",
      "  -4.44265311-0.j          -4.40741101+0.j        ]\n",
      "7\n",
      "[1.65358595e+01-1.71961241e-16j 1.65140130e+01-7.91682732e-16j\n",
      " 1.06959457e+01-2.25708407e-15j 1.07176986e+01-1.77350357e-15j\n",
      " 4.44265311e+00+6.08004777e-16j 4.40741101e+00+1.35712415e-15j\n",
      " 9.97219722e-16+3.47897567e+00j]\n",
      "condition of O: 3.481265797607688\n",
      "(1.6274809290123204, 2.9204877614295413)\n",
      "R(lam)=(0.44113713165256563+0j) T(lam) = (0.5588649838939591+0j)\n",
      "wavelength: 3.953177257525083\n",
      "conditioning of B and bE: (22.701755729048177, 1.00168677515701)\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "conditioning of G and H: (8.02436389908225e+17, 8.360938619138906e+17)\n",
      "conditioning of main block: 22.704660728867044\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 16.58714103-0.j          16.56522963-0.j\n",
      " -16.58714103-0.j         -16.56522963-0.j\n",
      "  10.73106337+0.j          10.75288092+0.j\n",
      " -10.73106337+0.j         -10.75288092+0.j\n",
      "   0.        -3.47897567j   4.4639517 +0.j\n",
      "   4.42860492+0.j           0.        +3.47897567j\n",
      "  -4.4639517 +0.j          -4.42860492+0.j        ]\n",
      "7\n",
      "[1.65871410e+01-1.28532845e-15j 1.65652296e+01-2.21331996e-15j\n",
      " 1.07310634e+01+2.04055807e-15j 1.07528809e+01+2.58089443e-15j\n",
      " 4.46395170e+00+1.00085802e-15j 4.42860492e+00+5.29682997e-17j\n",
      " 3.55562687e-16+3.47897567e+00j]\n",
      "condition of O: 3.4812127671921473\n",
      "(1.6307448072097106, 2.923637246936997)\n",
      "R(lam)=(0.4466563532182425+0j) T(lam) = (0.5533457475193441+0j)\n",
      "wavelength: 3.9648829431438126\n",
      "conditioning of B and bE: (22.842329273994675, 1.00168677515701)\n",
      "conditioning of G and H: (2.078916396162527e+18, 4.1228375592906803e+18)\n",
      "conditioning of main block: 22.845213296246882\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 16.63841587+0.j          16.6164396 -0.j\n",
      " -16.63841587-0.j         -16.6164396 -0.j\n",
      "  10.76617009-0.j          10.78805228-0.j\n",
      " -10.76617009-0.j         -10.78805228+0.j\n",
      "   0.        -3.47897567j   4.48521179-0.j\n",
      "   4.44976034-0.j          -0.        +3.47897567j\n",
      "  -4.48521179+0.j          -4.44976034+0.j        ]\n",
      "7\n",
      "[ 1.66384159e+01+3.22157123e-16j  1.66164396e+01-1.85238567e-15j\n",
      "  1.07661701e+01-1.00617058e-15j  1.07880523e+01-4.61738668e-16j\n",
      "  4.48521179e+00-1.98819533e-15j  4.44976034e+00-2.60214619e-15j\n",
      " -2.18053911e-15+3.47897567e+00j]\n",
      "condition of O: 3.4811619720698133\n",
      "(1.6340126577728427, 2.9267674642249206)\n",
      "R(lam)=(0.4520676427791074+0j) T(lam) = (0.5479344377152191+0j)\n",
      "wavelength: 3.9765886287625416\n",
      "conditioning of B and bE: (22.98331845349856, 1.00168677515701)\n",
      "conditioning of G and H: (9.281162775102287e+17, 2.8866799450970486e+18)\n",
      "conditioning of main block: 22.986181979866117\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 16.68968408-0.j          16.66764295-0.j\n",
      " -16.68968408-0.j         -16.66764295+0.j\n",
      "  10.801266  -0.j          10.82321284-0.j\n",
      " -10.801266  -0.j         -10.82321284+0.j\n",
      "  -0.        -3.47897566j   4.50643395+0.j\n",
      "   4.47087782+0.j          -0.        +3.47897566j\n",
      "  -4.50643395-0.j          -4.47087782-0.j        ]\n",
      "7\n",
      "[ 1.66896841e+01-3.51499022e-15j  1.66676430e+01-4.77115533e-15j\n",
      "  1.08012660e+01-3.71444282e-16j  1.08232128e+01-5.71468649e-16j\n",
      "  4.50643395e+00+6.48664866e-16j  4.47087782e+00+8.00076707e-16j\n",
      " -1.07266853e-16+3.47897566e+00j]\n",
      "condition of O: 3.4811132768901376\n",
      "(1.6372844100140895, 2.929878546673352)\n",
      "R(lam)=(0.4573726871669184+0j) T(lam) = (0.5426293679720338+0j)\n",
      "wavelength: 3.9882943143812706\n",
      "conditioning of B and bE: (23.124723267559837, 1.00168677515701)\n",
      "conditioning of G and H: (4.38094390625231e+17, 1.825973082856993e+18)\n",
      "conditioning of main block: 23.127566763583783\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 16.74094574-0.j          16.71883974-0.j\n",
      " -16.74094574+0.j         -16.71883974+0.j\n",
      "  10.83635121+0.j          10.85836268+0.j\n",
      " -10.83635121+0.j         -10.85836268+0.j\n",
      "   0.        -3.47897566j   4.5276187 +0.j\n",
      "   4.4919579 +0.j           0.        +3.47897566j\n",
      "  -4.5276187 -0.j          -4.4919579 -0.j        ]\n",
      "7\n",
      "[1.67409457e+01-3.16418305e-15j 1.67188397e+01-3.41679200e-15j\n",
      " 1.08363512e+01+1.42966192e-15j 1.08583627e+01+1.38348816e-15j\n",
      " 4.52761870e+00+1.36019450e-15j 4.49195790e+00+9.97112584e-16j\n",
      " 2.31711451e-16+3.47897566e+00j]\n",
      "condition of O: 3.4810665567873817\n",
      "(1.6405599973468403, 2.9329706273764837)\n",
      "R(lam)=(0.462573203879814+0j) T(lam) = (0.5374288210980553+0j)\n",
      "wavelength: 4.0\n",
      "conditioning of B and bE: (23.2665437161785, 1.00168677515701)\n",
      "conditioning of G and H: (1.4729122928958623e+18, 2.2551825860316815e+18)\n",
      "conditioning of main block: 23.269367631970198\n",
      "conditioning of eigenvalue prob: (12.110399993865716, 24.47849943481153)\n",
      "[ 16.79220089-0.j          16.77003003-0.j\n",
      " -16.79220089+0.j         -16.77003003+0.j\n",
      "  10.87142581-0.j          10.89350193-0.j\n",
      " -10.87142581-0.j         -10.89350193-0.j\n",
      "   0.        -3.47897566j   4.54876657-0.j\n",
      "   4.51300109+0.j           0.        +3.47897566j\n",
      "  -4.54876657+0.j          -4.51300109-0.j        ]\n",
      "7\n",
      "[1.67922009e+01-7.74398178e-16j 1.67700300e+01-1.24078977e-15j\n",
      " 1.08714258e+01-1.17658833e-15j 1.08935019e+01-5.70704931e-16j\n",
      " 4.54876657e+00-2.59237112e-16j 4.51300109e+00+4.93628687e-16j\n",
      " 8.43414768e-16+3.47897566e+00j]\n",
      "condition of O: 3.4810216964064327\n",
      "(1.6438393569223304, 2.936043839060428)\n",
      "R(lam)=(0.4676709343528879+0j) T(lam) = (0.5323310559495134+0j)\n"
     ]
    }
   ],
   "source": [
    "## IMPORTANT TO NOTE: the indices for everything beyond this points are indexed from -num_ord to num_ord+1\n",
    "## alternate construction of 1D convolution matrix\n",
    "\n",
    "PQ =2*num_ord+1;\n",
    "I = np.eye(PQ)\n",
    "zeros = np.zeros((PQ, PQ))\n",
    "# E is now the convolution of fourier amplitudes\n",
    "wavelength_scan = np.linspace(0.5, 4, 300)\n",
    "spectra = list();\n",
    "spectra_T = list();\n",
    "for wvlen in wavelength_scan:\n",
    "    j = cmath.sqrt(-1);\n",
    "    lam0 = wvlen;     k0 = 2 * np.pi / lam0; #free space wavelength in SI units\n",
    "    print('wavelength: ' + str(wvlen));\n",
    "    ## =====================STRUCTURE======================##\n",
    "\n",
    "    ## Region I: reflected region (half space)\n",
    "    n1 = 1;#cmath.sqrt(-1)*1e-12; #apparently small complex perturbations are bad in Region 1, these shouldn't be necessary\n",
    "\n",
    "    ## Region 2; transmitted region\n",
    "    n2 = 1;\n",
    "\n",
    "    #from the kx_components given the indices and wvln\n",
    "    kx_array = k0*(n1*np.sin(theta) + indices*(lam0 / lattice_constant)); #0 is one of them, k0*lam0 = 2*pi\n",
    "    k_xi = kx_array;\n",
    "    ## IMPLEMENT SCALING: these are the fourier orders of the x-direction decomposition.\n",
    "    KX = np.diag((k_xi/k0)); #singular since we have a n=0, m= 0 order and incidence is normal\n",
    "\n",
    "    ## one thing that isn't obvious is that are we doing element by element division or is it matricial\n",
    "    B = (KX@bslash(Ezz, KX) - I);\n",
    "    \n",
    "    \n",
    "    ## SIGN MISMATCH WITH DERIVATION, first term should be positive but in the notes ,it's negative: FIX (3/4/2019)\n",
    "    #bE = np.linalg.inv(E_conv_inv) - Exzzxzz #bslash(Ezz,(Exz@Ezx)); #/Ezz;\n",
    "    bE = np.linalg.inv(bEr);\n",
    "    \n",
    "    G = j* Ezxzz @ KX#j*bslash(Ezz,Ezx) @ KX;\n",
    "    #G = j*(Ezx/Ezz)@KX #we should not do pointwise division of these epsilon matrices.\n",
    "    H = -j*KX @Exzzz; #j*KX @bslash(Ezz, Exz);\n",
    "    #print((bE.shape,G.shape, H.shape))\n",
    "    print('conditioning of B and bE: '+str((np.linalg.cond(B), np.linalg.cond(bE))))\n",
    "    print('conditioning of G and H: '+str((np.linalg.cond(G), np.linalg.cond(H))))\n",
    "    bigBlock = np.block([[G, bE],[B,H]]);\n",
    "    print('conditioning of main block: '+str(np.linalg.cond(bigBlock)))\n",
    "\n",
    "    ## these matrices aren't poorly conditioned\n",
    "    print('conditioning of eigenvalue prob: '+str((np.linalg.cond(OA), np.linalg.cond(OB))))\n",
    "    ## solve eiegenvalues;\n",
    "    beigenvals, bigW = LA.eig(bigBlock); #W contains eigenmodes of the form (lambda x, x)\n",
    "\n",
    "    ## AT THIS POINT, we have still extracted TWO times the number of eigenvalues...\n",
    "    #try rounding...\n",
    "    rounded_beigenvals = np.array([round(i,10) for i in beigenvals])\n",
    "    print(rounded_beigenvals)\n",
    "    #quadrant_sort = [1 if abs(np.real(i))>=0 and np.imag(i)>=0 else 0 for i in rounded_beigenvals];\n",
    "\n",
    "    sorted_eigs, sorted_indices = nonHermitianEigenSorter(rounded_beigenvals)\n",
    "    # sorted_indices = np.nonzero(quadrant_sort)[0]\n",
    "    print(len(sorted_indices))\n",
    "    #sorted_indices = np.argsort(np.real(rounded_beigenvals))\n",
    "    sorted_eigenmodes = bigW[:, sorted_indices];\n",
    "    #print(sorted_eigenmodes)\n",
    "    #adding real and imaginary parts seems to work...\n",
    "    sorted_eigenvals = beigenvals[sorted_indices]\n",
    "    print(sorted_eigenvals)\n",
    "    W = sorted_eigenmodes[0:PQ,:]\n",
    "\n",
    "    eigenvals_wp = (sorted_eigenvals[0:PQ]);\n",
    "\n",
    "\n",
    "#     plt.plot(np.real(beigenvals), np.imag(beigenvals), '.', markersize = 20);\n",
    "#     plt.plot(np.real(eigenvals_wp), (np.imag(eigenvals_wp)), '.r', markersize = 10)\n",
    "#     plt.legend(('original', 'sorted'))\n",
    "#     plt.show();\n",
    "    ##\n",
    "    Q = np.diag(eigenvals_wp); #eigenvalue problem is for kz, not kz^2\n",
    "\n",
    "    ## IS THIS RIGHT? #Q is a diagonal matrix of eigenvalues. W contains modes in columns... we want to column scale\n",
    "    # so Q should be on the RHS of W.\n",
    "    #V = np.linalg.inv(bE)@(W @ Q +  H@W);\n",
    "    V = sorted_eigenmodes[PQ:,:]\n",
    "    #enforcing negative sign convention.\n",
    "    X = np.diag(np.exp(-k0*np.diag(Q)*d)); #this is poorly conditioned because exponentiation\n",
    "    ## pointwise exponentiation vs exponentiating a matrix\n",
    "\n",
    "    ## observation: almost everything beyond this point is worse conditioned\n",
    "    k_I = k0**2*(n1**2 - (k_xi/k0)**2);                 #k_z in reflected region k_I,zi\n",
    "    k_II = k0**2*(n2**2 - (k_xi/k0)**2);   #k_z in transmitted region\n",
    "    ## are these formulas correct, as they only pertain teo the reflected and transmitted regions.\n",
    "    \n",
    "    k_I = k_I.astype('complex'); k_I = np.sqrt(k_I);\n",
    "    k_II = k_II.astype('complex'); k_II = np.sqrt(k_II);\n",
    "    Z_I = np.diag(k_I / (n1**2 * k0 ));\n",
    "    Z_II = np.diag(k_II /(n2**2 * k0));\n",
    "    delta_i0 = np.zeros((len(kx_array),1));\n",
    "    delta_i0[num_ord] = 1;\n",
    "    n_delta_i0 = delta_i0*j*np.cos(theta)/n1;\n",
    "    \n",
    "    O = np.block([\n",
    "        [W, W],\n",
    "        [V,-V]\n",
    "    ]); #this is much better conditioned than S..\n",
    "    print('condition of O: '+str(np.linalg.cond(O)))\n",
    "    print((np.linalg.cond(W), np.linalg.cond(V)))\n",
    "    # plt.imshow(abs(O))\n",
    "    # plt.show();\n",
    "    f = I;\n",
    "    g = j * Z_II; #all matrices\n",
    "    fg = np.concatenate((f,g),axis = 0)\n",
    "    ab = np.matmul(np.linalg.inv(O),fg);\n",
    "    a = ab[0:PQ,:];\n",
    "    b = ab[PQ:,:];\n",
    "\n",
    "    term = X @ a @ np.linalg.inv(b) @ X;\n",
    "    f = W @ (I + term);\n",
    "    g = V@(-I+term);\n",
    "    \n",
    "    \n",
    "    ## does this change?, I think it might...\n",
    "    T = np.linalg.inv(np.matmul(j*Z_I, f) + g);\n",
    "    T = np.dot(T, (np.dot(j*Z_I, delta_i0) + n_delta_i0));\n",
    "    R = np.dot(f,T)-delta_i0; #shouldn't change\n",
    "    T = np.dot(np.matmul(np.linalg.inv(b),X),T)\n",
    "\n",
    "    ## calculate diffraction efficiencies\n",
    "    #I would expect this number to be real...\n",
    "    DE_ri = R*np.conj(R)*np.real(np.expand_dims(k_I,1))/(k0*n1*np.cos(theta));\n",
    "    DE_ti = T*np.conj(T)*np.real(np.expand_dims(k_II,1)/n2**2)/(k0*np.cos(theta)/n1);\n",
    "\n",
    "    print('R(lam)='+str(np.sum(DE_ri))+' T(lam) = '+str(np.sum(DE_ti)))\n",
    "    spectra.append(np.sum(DE_ri)); #spectra_T.append(T);\n",
    "    spectra_T.append(np.sum(DE_ti))\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 36,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "spectra = np.array(spectra);\n",
    "spectra_T = np.array(spectra_T)\n",
    "plt.figure();\n",
    "plt.plot(wavelength_scan, spectra);\n",
    "plt.plot(wavelength_scan, spectra_T)\n",
    "plt.plot(wavelength_scan, spectra+spectra_T)\n",
    "# plt.legend(['reflection', 'transmission'])\n",
    "# plt.axhline(((3.48-1)/(3.48+1))**2,xmin=0, xmax = max(wavelength_scan))\n",
    "# plt.axhline(((3.48-1)/(3.48+1)),xmin=0, xmax = max(wavelength_scan), color='r')\n",
    "#\n",
    "plt.ylim([0,2])\n",
    "plt.show()\n",
    "\n",
    "plt.figure();\n",
    "plt.plot(1/wavelength_scan, spectra);\n",
    "plt.plot(1/wavelength_scan, spectra_T)\n",
    "plt.plot(1/wavelength_scan, spectra+spectra_T)\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 35,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(14, 7)"
      ]
     },
     "execution_count": 35,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "sorted_eigenvals.shape\n",
    "sorted_eigenmodes.shape\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.6.3"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
